public JsonResult Editar(PDM_PARTE_DIARIO PDM_PARTE_DIARIO ) { PDM_PARTE_DIARIO_SERV serv = new PDM_PARTE_DIARIO_SERV(); var obj = serv.UpdateOk(PDM_PARTE_DIARIO); return(Json(obj, JsonRequestBehavior.AllowGet)); }
public JsonResult Agregar(PDM_PARTE_DIARIO PDM_PARTE_DIARIO ) { PDM_PARTE_DIARIO_SERV serv = new PDM_PARTE_DIARIO_SERV(); var obj = serv.SaveOK(PDM_PARTE_DIARIO); return(Json(obj, JsonRequestBehavior.AllowGet)); }
public PDM_PARTE_DIARIO UpdateOk(PDM_PARTE_DIARIO entidad) { using (DBContextPDM db = new DBContextPDM()) { using (var ctxTrans = db.Database.BeginTransaction()) { try { var IdParteParameter = new SqlParameter(); var IdSucursalParameter = new SqlParameter(); var IdMaquinariaParameter = new SqlParameter(); var IdImplementoParameter = new SqlParameter(); var IdTipoImplementoParameter = new SqlParameter(); var IdOperarioParameter = new SqlParameter(); var IdTurnoParameter = new SqlParameter(); var TablaCheckListParameter = new SqlParameter(); var TablaObservacionParameter = new SqlParameter(); var UsuarioParameter = new SqlParameter(); IdParteParameter.ParameterName = "@IdParte"; IdParteParameter.Direction = ParameterDirection.Input; IdParteParameter.SqlDbType = SqlDbType.VarChar; IdParteParameter.Value = entidad.IdSucursal; IdSucursalParameter.ParameterName = "@IdSucursal"; IdSucursalParameter.Direction = ParameterDirection.Input; IdSucursalParameter.SqlDbType = SqlDbType.VarChar; IdSucursalParameter.Value = entidad.IdSucursal; IdMaquinariaParameter.ParameterName = "@IdMaquinaria"; IdMaquinariaParameter.Direction = ParameterDirection.Input; IdMaquinariaParameter.SqlDbType = SqlDbType.VarChar; IdMaquinariaParameter.Value = entidad.IdMaquinaria; IdImplementoParameter.ParameterName = "@IdImplemento"; IdImplementoParameter.Direction = ParameterDirection.Input; IdImplementoParameter.SqlDbType = SqlDbType.VarChar; IdImplementoParameter.Value = entidad.IdImplemento; IdTipoImplementoParameter.ParameterName = "@IdTipoImplemento"; IdTipoImplementoParameter.Direction = ParameterDirection.Input; IdTipoImplementoParameter.SqlDbType = SqlDbType.VarChar; IdTipoImplementoParameter.Value = entidad.IdTipoImplemento; IdOperarioParameter.ParameterName = "@IdOperario"; IdOperarioParameter.Direction = ParameterDirection.Input; IdOperarioParameter.SqlDbType = SqlDbType.VarChar; IdOperarioParameter.Value = entidad.IdOperario; IdTurnoParameter.ParameterName = "@IdTurno"; IdTurnoParameter.Direction = ParameterDirection.Input; IdTurnoParameter.SqlDbType = SqlDbType.VarChar; IdTurnoParameter.Value = entidad.IdTurno; //DataTable DataTable checkList = new DataTable(); //checkList.Columns.Add(new DataColumn("IdSistema", typeof(string))); checkList.Columns.Add(new DataColumn("IdComponente", typeof(string))); //checkList.Columns.Add(new DataColumn("Estado", typeof(Decimal))); checkList.Columns.Add(new DataColumn("Situacion", typeof(Decimal))); foreach (var item in entidad.PDM_CHECKLIST) { DataRow row = checkList.NewRow(); row["IdComponente"] = item.IdComponente; row["Situacion"] = item.Situacion; checkList.Rows.Add(row); } TablaCheckListParameter.ParameterName = "@TablaCheckList"; TablaCheckListParameter.Direction = ParameterDirection.Input; TablaCheckListParameter.SqlDbType = SqlDbType.Structured; TablaCheckListParameter.Value = checkList; TablaCheckListParameter.TypeName = "TY_CHECKLIST_COMPONENTE"; //DataTable DataTable tabaObservation = new DataTable(); tabaObservation.Columns.Add(new DataColumn("IdSistema", typeof(string))); tabaObservation.Columns.Add(new DataColumn("IdObservacion", typeof(int))); tabaObservation.Columns.Add(new DataColumn("Observacion", typeof(string))); tabaObservation.Columns.Add(new DataColumn("IdAccion", typeof(string))); foreach (var item in entidad.PDM_OBSERVACION) { DataRow row = tabaObservation.NewRow(); row["IdSistema"] = item.IdSistema; row["IdObservacion"] = item.IdObservacion; row["Observacion"] = item.Observacion; row["IdAccion"] = item.IdAccion; tabaObservation.Rows.Add(row); } TablaObservacionParameter.ParameterName = "@TablaObservacion"; TablaObservacionParameter.Direction = ParameterDirection.Input; TablaObservacionParameter.SqlDbType = SqlDbType.Structured; TablaObservacionParameter.Value = tabaObservation; TablaObservacionParameter.TypeName = "TY_OBSERVACION"; UsuarioParameter.ParameterName = "@IdUsuario"; UsuarioParameter.Direction = ParameterDirection.Input; UsuarioParameter.SqlDbType = SqlDbType.SmallInt; UsuarioParameter.Value = entidad.IdUsuario; var obj = db.Database.SqlQuery <PDM_PARTE_DIARIO>("dbo.[PR_PDM_PARTE_UPD] " + "@IdParte, @IdSucursal, @IdMaquinaria, @IdImplemento, @IdTipoImplemento, @IdOperario, @IdTurno, @TablaCheckList, @TablaObservacion, @IdUsuario", IdParteParameter, IdSucursalParameter, IdMaquinariaParameter, IdImplementoParameter, @IdTipoImplementoParameter, IdOperarioParameter, IdTurnoParameter, TablaCheckListParameter, TablaObservacionParameter, UsuarioParameter ).FirstOrDefault(); ctxTrans.Commit(); // OK return(obj); } catch (NullReferenceException ex) { ctxTrans.Rollback(); // ERROR throw ex; } catch (SqlException ex) { ctxTrans.Rollback(); // ERROR throw ex; } catch (Exception ex) { ctxTrans.Rollback(); // ERROR throw ex; } } } }
void IENTIDAD <PDM_PARTE_DIARIO> .Save(PDM_PARTE_DIARIO entidad) { throw new NotImplementedException(); }
public void Update(PDM_PARTE_DIARIO entidad) { throw new NotImplementedException(); }