public DateTime retornarFecha(int prcCodigoi) { DateTime fecha = DateTime.Now; using (BDFloricolaContext db = new BDFloricolaContext()) { PROCESO_CLASIFICACION res = db.PROCESO_CLASIFICACION.Where(x => x.PRCCODIGOI == prcCodigoi && x.PCRIDENTIFICADOR == 2).FirstOrDefault(); fecha = res.PRCFECHA; } return(fecha); }
public PROCESO_CLASIFICACION Buscar_Proceso_Clasificacion(int id) { PROCESO_CLASIFICACION obj = new PROCESO_CLASIFICACION(); using (BDFloricolaContext db = new BDFloricolaContext()) { obj = db.PROCESO_CLASIFICACION.Where(x => x.PRCCODIGOI == id).FirstOrDefault(); } return(obj); }
public bool Eliminar_ProcesoDiario(PROCESO_CLASIFICACION obj) { bool respuesta = false; using (var db = new BDFloricolaContext()) { obj.PRCESTADO = false; db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); respuesta = true; } return(respuesta); }
public int Crear_Detalle_Flor_Clasificada(List <Detalle> lista, string observacion, DateTime fecha, int idTipoFlor, int idUnidad) { int respuesta = 0; using (var context = new BDFloricolaContext()) { using (var transaction = context.Database.BeginTransaction()) { try { var verificacion = context.spVerificar_proceso_diario(fecha, idTipoFlor, idUnidad).ToList(); if (verificacion.Count <= 0) { var comprobar = context.spVerificar_proceso(fecha, 1).ToList(); if (comprobar.Count <= 0) { PROCESO_CLASIFICACION obj = new PROCESO_CLASIFICACION(); obj.PRCESTADO = true; obj.PCRIDENTIFICADOR = 1; obj.PRCFECHA = DateTime.Now; obj.PRCOBSERVACION = observacion; context.PROCESO_CLASIFICACION.Add(obj); context.SaveChanges(); } foreach (var item in lista) { int res = context.spInsert_detalle_flor_clasificada(item.TMTCODIGOI, item.UNDCODIGOI, item.TPFCODIGOI, item.VRDCODIGOI, item.DTECANTIDAD, fecha); } transaction.Commit(); respuesta = 1; } else { respuesta = 2; } } catch (Exception) { transaction.Rollback(); } } } return(respuesta); }
public int Crear_Control_Flor_Nacional(List <CONTROLES_FLOR_NACIONAL> lista, DateTime fecha, string observacion) { int respuesta = 0; using (var context = new BDFloricolaContext()) { using (var transaction = context.Database.BeginTransaction()) { try { var comprobar = context.spVerificar_proceso(fecha, 2).ToList(); if (comprobar.Count <= 0) { PROCESO_CLASIFICACION obj = new PROCESO_CLASIFICACION(); obj.PRCESTADO = true; obj.PCRIDENTIFICADOR = 2; obj.PRCFECHA = fecha; obj.PRCOBSERVACION = observacion; context.PROCESO_CLASIFICACION.Add(obj); context.SaveChanges(); } foreach (var item in lista) { int res = context.spInsert_control_flor_nacional(item.TPCCODIGOI, item.VRDCODIGOI, item.CFNCANTIDAD, observacion, fecha); } transaction.Commit(); respuesta = 1; } catch (Exception) { transaction.Rollback(); } } } return(respuesta); }