public function getDelete(Materias $materias)
 {
     $oldmaterias = $materias->id;
     if ($materias->delete(['id'])) {
         $empaques = Empaques::where('materia_prima', '=', $oldmaterias)->get();
         $platillosborrar = PlatillosMp::where('materia_prima', '=', $oldmaterias)->get();
         //haciendo cero la materia prima elimiinada en empaques
         foreach ($empaques as $empaque) {
             $empaque->materia_prima = 0;
             $empaque->update(['id']);
         }
         $empaquesborrar = Empaques::where('materia_prima', '=', 0)->get();
         //eliminado empaques y empaquesmp asociados con materia prima borrada
         foreach ($empaquesborrar as $empaqueborrar) {
             $empaqueborrarid = $empaqueborrar->id;
             $empaquemp = EmpaquesMp::where('empaques_id', '=', $empaqueborrarid)->get();
             foreach ($empaquemp as $emp) {
                 $emp->delete(['id']);
             }
             $empaqueborrar->delete(['id']);
         }
         foreach ($platillosborrar as $platillos) {
             $platillos->delete(['id']);
         }
         return Redirect::back()->with('msg', 'Materia Prima eliminada con éxito.')->with('class', 'success');
     } else {
         return Redirect::back()->with('msg', '¡Algo salió mal! La materia prima no pudo ser eliminada.')->with('class', 'error');
     }
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function crearMateria()
 {
     $elec = new Materias();
     // Obtenemos la data enviada por el usuario
     $data1 = Input::all();
     // Revisamos si la data es válido
     if ($elec->isValid($data1)) {
         // Si la data es valida se la asignamos al usuario
         $elec->fill($data1);
         // Guardamos el usuario
         $elec->save();
         return Redirect::to('modificar');
     } else {
         // En caso de error regresa a la acción create con los datos y los errores encontrados
         return Redirect::back()->with('error_message', 'el usuario ya existe ')->withInput();
     }
 }
 function rowToDto($row)
 {
     $objMaterias = new Materias();
     $objMaterias->setIdMateria($row["id"]);
     $objMaterias->setCodigo($row["codigo"]);
     $objMaterias->setNombre($row["nombre"]);
     $objMaterias->setSemestre($row["semestre"]);
     $objMaterias->setCosto($row["costo"]);
     return $objMaterias;
 }
 function rowToDto($row)
 {
     $objMaterias = new Materias();
     $objMaterias->setNID_Materia($row["nID_Materia"]);
     $objMaterias->setSCodigo($row["sCodigo"]);
     $objMaterias->setSNombre($row["sNombre"]);
     $objMaterias->setSSemestre($row["sSemestre"]);
     $objMaterias->setNCosto($row["nCosto"]);
     return $objMaterias;
 }
Exemple #5
0
if ($accion[0] != "usuarios" || $accion[0] == "usuarios" && $accion[1] != "loguear") {
    $idUsuario = revisarSesion();
}
//Ver la primera clase a la cual ir.
switch ($accion[0]) {
    case "funcionesGlobales":
        $funcionesGlobales = new FuncionesGlobales();
        $funcionesGlobales->ejecutarAccion($accion, $variables);
        break;
    case "usuarios":
        $usuarios = new Usuarios();
        $usuarios->ejecutarAccion($accion, $variables);
        break;
    case "areaConocimiento":
        $areaConocimiento = new AreaConocimiento();
        $areaConocimiento->ejecutarAccion($accion, $variables);
        break;
    case "materias":
        $materias = new Materias();
        $materias->ejecutarAccion($accion, $variables);
        break;
    case "cursos":
        $cursos = new Cursos();
        $cursos->ejecutarAccion($accion, $variables);
        break;
    case "plantillas":
        $plantillas = new Plantillas();
        $plantillas->idUsuario = $idUsuario;
        $plantillas->ejecutarAccion($accion, $variables);
        break;
}
 public function getUnidad()
 {
     $eleccion = Input::get('eleccion');
     $materias = Materias::where('id', '=', $eleccion)->pluck('unidad');
     $unidades = Unidades::where('id', '=', $materias)->get();
     return Response::json($unidades);
 }
 public function xxgetShowexcel(Orden $orden)
 {
     $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
     $a = 0;
     $b = 0;
     $c = 0;
     $d = 0;
     $e = 0;
     $f = 0;
     foreach ($ordenpedido as $ord) {
         $orde[$a] = $ord;
         foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
             $pedido[$b] = $ped->sucursal;
             foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                 $pedidosplatillos[$c] = $pedplat;
                 foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                     $plats[$d] = $plat;
                     foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                         $platsmp[$e] = $platmp;
                         foreach (Materias::where('id', '=', $platmp->materia_prima)->get() as $materia) {
                             $materias[$f] = $materia->id;
                             $f++;
                         }
                         $e++;
                     }
                     $d++;
                 }
                 $c++;
             }
             $b++;
         }
         $a++;
     }
     $materiasall = Materias::whereIn('id', $materias)->get();
     $sucursales = Sucursales::whereIn('id', $pedido)->get();
     return view::make('pruebas.excelprueba', ['orden' => $orden, 'ordenpedido' => $ordenpedido, 'materiasall' => $materiasall, 'orde' => $orde, 'pedido' => $pedido, 'pedidosplatillos' => $pedidosplatillos, 'plats' => $plats, 'platsmp' => $platsmp, 'sucursales' => $sucursales]);
 }
 public function getShowexcel(Orden $orden)
 {
     $excel = App::make('excel');
     Excel::create('orden-' . $orden->id, function ($excel) use($orden) {
         $excel->sheet('First sheet', function ($sheet) use($orden) {
             $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
             $a = 0;
             $b = 0;
             $c = 0;
             $d = 0;
             $e = 0;
             $f = 0;
             foreach ($ordenpedido as $ord) {
                 $orde[$a] = $ord;
                 foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
                     $pedido[$b] = $ped->sucursal;
                     foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                         $pedidosplatillos[$c] = $pedplat;
                         foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                             $plats[$d] = $plat;
                             foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                                 $platsmp[$e] = $platmp;
                                 foreach (Materias::where('id', '=', $platmp->materia_prima)->get() as $materia) {
                                     $materias[$f] = $materia->id;
                                     $f++;
                                 }
                                 $e++;
                             }
                             $d++;
                         }
                         $c++;
                     }
                     $b++;
                 }
                 $a++;
             }
             $materiasall = Materias::whereIn('id', $materias)->get();
             $sucursales = Sucursales::whereIn('id', $pedido)->get();
             //variables para orden general
             $total_g = 0;
             $total_gen[] = 0;
             $cant_gen = 0;
             $sobrante_gen = 0;
             $ordenpedido = Ordenpedido::where('id_orden', '=', $orden->id)->get();
             $a = 0;
             $b = 0;
             $c = 0;
             $d = 0;
             $e = 0;
             $f = 0;
             //para compra general
             foreach ($materiasall as $mat) {
                 foreach ($ordenpedido as $ord) {
                     $orde1[$a] = $ord;
                     foreach (Pedidos::where('id', '=', $ord->id_pedido)->get() as $ped) {
                         $pedido1[$b] = $ped->sucursal;
                         foreach (Pedidosplat::where('id_pedido', '=', $ped->id)->get() as $pedplat) {
                             $pedidosplatillos1[$c] = $pedplat;
                             foreach (Platillos::where('id', '=', $pedplat->id_platillo)->get() as $plat) {
                                 $plats1[$d] = $plat;
                                 foreach (PlatillosMp::where('platillos_id', '=', $plat->id)->get() as $platmp) {
                                     $platsmp1[$e] = $platmp;
                                     if ($mat->id == $platmp->materia_prima) {
                                         $total_g = $total_g + $platmp->cantidad_mp * $pedplat->cantidad;
                                     }
                                     $e++;
                                 }
                                 $d++;
                             }
                             $c++;
                         }
                         $b++;
                     }
                     $a++;
                 }
                 $total_general[$f] = $total_g . ' ' . $mat->Unidades->nombre;
                 $f++;
             }
             $sheet->loadView('dashboard.orden.showexcel', ['orden' => $orden, 'ordenpedido' => $ordenpedido, 'materiasall' => $materiasall, 'orde' => $orde, 'pedido' => $pedido, 'total_general' => $total_general, 'pedidosplatillos' => $pedidosplatillos, 'plats' => $plats, 'platsmp' => $platsmp, 'sucursales' => $sucursales]);
         });
     })->download('xls');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $materias = Materias::find($id);
     $materias->delete();
     // redirect
     Session::flash('message', 'Successfully deleted the nerd!');
     return Redirect::to('modificar');
 }
//Funções auxiliares
/**
 * Função que verifica se uma váriavel esta setada, caso nao, retorna um valor default
 * @param void $value O valor a ser testado
 * @param void $chave A chave do array
 * @param type $default Um valor padrão
 * @return void
 */
function valueIsSet($value, $chave, $default = 0.0)
{
    return isset($value[$chave]) ? $value[$chave] : $default;
}
//Inicializando as variaveis básicas
$sqlRanking = new SqlRankingProfessor();
$afa = new RegistroAfa();
$materiasObj = new Materias();
$tmp = $sqlRanking->listUniSerTur($unidade);
$arraySeries = $tmp['series'];
$notas = $afa->buscarNotas($unidade, $ano);
$coluna = 1;
$linha = 1;
//////////////////////
//Preenchendo a planilha
$objPHPExcel = new PHPExcel();
foreach ($notas as $key => $serie) {
    //Inicializando variaveis básicas
    $md1 = $md2 = $md3 = $md4 = $mi1 = $mi2 = $mi3 = $mi4 = $mr1 = $mr2 = $mr3 = $mr4 = $mb1 = $mb2 = $mb3 = $mb4 = $ml1 = $ml2 = $ml3 = $ml4 = array();
    $objPHPExcel->setActiveSheetIndex(0)->mergeCells(ExcelAux::indiceParaColuna($coluna) . $linha . ":" . ExcelAux::indiceParaColuna($coluna + 20) . $linha);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue(ExcelAux::indiceParaColuna($coluna) . $linha++, 'DISTRIBUIÇÃO PERCENTUAL DO DESEMPENHO DOS ALUNOS DO ' . strtoupper($arraySeries[$key]) . ' EM CADA BIMESTRE POR DISCIPLINA');
    $linha++;
    /////
 public function getDelete(Unidades $unidades)
 {
     $oldunidades = $unidades->id;
     if ($unidades->delete(['id'])) {
         $materias = Materias::where('unidad', '=', $oldunidades)->get();
         foreach ($materias as $materia) {
             $materia->unidad = 0;
             $materia->update();
         }
         return Redirect::back()->with('msg', 'Unidad eliminada con éxito.')->with('class', 'success');
     } else {
         return Redirect::back()->with('msg', '¡Algo salió mal! La unidad no pudo ser eliminada.')->with('class', 'error');
     }
 }