/// <summary> /// Metodo para grabar un nuevo usuario /// </summary> /// <param name="seguimiento semillas">Objeto del tipo SeguimientoSemilla con todos los datos</param> /// <returns>valor mayor a 1 si el grabado resulta OK, 0 si hay error. </returns> public bool SetGrabaSeuimientoSemillla(int idUsuario, ObjetoSeguimientoSemilla semilla) { var respuesta = false; try { var data = new DBConector().EjecutarProcedimientoAlmacenado("CRUD_SeguimientoSemilla", new System.Collections.Hashtable() { { "@IdUsuario", idUsuario }, { "@IdSeguimientoSemilla", semilla.IdSeguimientoSemilla }, { "@IdRegistroLarval", semilla.IdRegistroLarval }, { "@ZonaCultivo", semilla.ZonaCultivo }, { "@IdTipoContenedorOrigen", semilla.IdTipoContenedorOrigen }, { "@FechaRegistro1", semilla.FechaRegistro1 }, { "@IdMortalidad", semilla.IdMortalidad }, { "@FactoresMedicion", semilla.FactoresMedicion }, { "@CantidadOrigen", semilla.CantidadOrigen }, { "@idOrigen", semilla.idOrigen }, { "@CantidadDestino", semilla.CantidadDestino }, { "@IdDestino", semilla.IdDestino }, { "@IdTipoContenedorDestino", semilla.IdTipoContenedorDestino }, { "@CantidadMuestra", semilla.CantidadMuestra }, { "@VolumenMuestra", semilla.VolumenMuestra }, { "@VolumenTotal", semilla.VolumenTotal }, { "@LitrosContenedor", semilla.LitrosContenedor }, { "@Observaciones", semilla.Observaciones }, { "@cantidadMortalidad", semilla.CantidadMortalidad } }); if (data.Rows.Count > 0) { respuesta = true; } } catch (SqlException ex) { new CapturaExcepciones(ex); } catch (Exception ex) { new CapturaExcepciones(ex); } return(respuesta); }
public bool SetGrabaRegistroInicialSemilla(int idUsuario, ObjetoSeguimientoSemilla registroinicial) { var respuesta = false; try { var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_SET_GRABAREGISTROINICIALSEMILLA", new System.Collections.Hashtable() { { "@idUsuario", idUsuario }, { "@idTipoContenedor", registroinicial.IdTipoContenedor }, { "@idRegistro", registroinicial.IdRegistroInicialSemilla }, { "@idRegistroLarval", registroinicial.IdRegistroLarval }, { "@idCalibre", registroinicial.IdCalibre }, { "@FechaIngreso", registroinicial.FechaRegistroInicial }, { "@FechaDesdoble", registroinicial.FechaDesdobleInicial }, { "@Ploidia", registroinicial.Ploidia }, { "@Muestreo", registroinicial.Muestreo }, { "@Observaciones", registroinicial.Observaciones }, { "@volumenMuestra", registroinicial.VolumenMuestra }, { "@cantidadLitros", registroinicial.CantidadLitros }, { "@litrosContenedor", registroinicial.LitrosdecimalContenedor }, { "@cantidadTotal", registroinicial.CantidadTotal } }); if (data.Rows.Count > 0) { respuesta = true; } } catch (SqlException ex) { new CapturaExcepciones(ex); } catch (Exception ex) { new CapturaExcepciones(ex); } return(respuesta); }
/// <summary> /// Metodo Menu /// Segun el ID del seguimiento, carga a la base la momento de grabar un dato ya la tabla se auto incrementa. /// </summary> /// <param name="Id">ID del seguimiento usuadi</param> /// <returns>Lista se consumura desde la paginas de seguimiento de semilla segun perfil asociado</returns> public List <ObjetoSeguimientoSemilla> SeguimientoSemilla(int id) { var listadoSeguimientoSemilla = new List <ObjetoSeguimientoSemilla>(); var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_GET_ListaSguimientoSemilla", new System.Collections.Hashtable() { { "@id", id } }); if (data.Rows.Count > 0) { for (var i = 0; i < data.Rows.Count; i++) { var validador = new object(); var resultadoListado = new ObjetoSeguimientoSemilla(); validador = data.Rows[i].Field <object>("Id"); resultadoListado.IdSeguimientoSemilla = validador != null ? data.Rows[i].Field <int>("Id") : -1; validador = data.Rows[i].Field <object>("idRegistroLarval"); resultadoListado.IdRegistroLarval = validador != null ? data.Rows[i].Field <int>("idRegistroLarval") : -1; validador = data.Rows[i].Field <object>("NombreCultivo"); resultadoListado.NombreRegistroLarval = validador != null ? data.Rows[i].Field <string>("NombreCultivo") : "Sin Asignación"; validador = data.Rows[i].Field <object>("idContenedorOrigen"); resultadoListado.IdTipoContenedorOrigen = validador != null ? data.Rows[i].Field <int>("idContenedorOrigen") : -1; validador = data.Rows[i].Field <object>("ContenedorOrigen"); resultadoListado.NombreContenedororigen = validador != null ? data.Rows[i].Field <string>("ContenedorOrigen") : "Sin Asignación"; validador = data.Rows[i].Field <object>("FechaRegistro"); resultadoListado.FechaRegistro1 = validador != null ? data.Rows[i].Field <DateTime>("FechaRegistro") : DateTime.Parse("01/01/2017"); validador = data.Rows[i].Field <object>("idMortalidad"); resultadoListado.IdMortalidad = validador != null ? data.Rows[i].Field <int>("idMortalidad") : -1; validador = data.Rows[i].Field <object>("NombreMortalidad"); resultadoListado.NombreMortalidad = validador != null ? data.Rows[i].Field <string>("NombreMortalidad") : "Sin Asignación"; validador = data.Rows[i].Field <object>("CantidadMortalidad"); resultadoListado.CantidadMortalidad = validador != null ? data.Rows[i].Field <int>("CantidadMortalidad") : 0; validador = data.Rows[i].Field <object>("FactoresMedicion"); resultadoListado.FactoresMedicion = validador != null ? data.Rows[i].Field <string>("FactoresMedicion") : "Sin Asignación"; validador = data.Rows[i].Field <object>("CantidadOrigen"); resultadoListado.CantidadOrigen = validador != null ? data.Rows[i].Field <int>("CantidadOrigen") : 0; validador = data.Rows[i].Field <object>("idCalibreOrigen"); resultadoListado.idOrigen = validador != null ? data.Rows[i].Field <int>("idCalibreOrigen") : 0; validador = data.Rows[i].Field <object>("CalibreOrigen"); resultadoListado.NombreCalibreOrigen = validador != null ? data.Rows[i].Field <string>("CalibreOrigen") : "Sin Asignación"; validador = data.Rows[i].Field <object>("CantidadDestino"); resultadoListado.CantidadDestino = validador != null ? data.Rows[i].Field <int>("CantidadOrigen") : 0; validador = data.Rows[i].Field <object>("IdCalibreDestino"); resultadoListado.IdDestino = validador != null ? data.Rows[i].Field <int>("IdCalibreDestino") : 0; validador = data.Rows[i].Field <object>("CalibreDestino"); resultadoListado.NombreCalibreDestino = validador != null ? data.Rows[i].Field <string>("CalibreDestino") : "Sin Asignación"; validador = data.Rows[i].Field <object>("idContenedorDestino"); resultadoListado.IdTipoContenedorDestino = validador != null ? data.Rows[i].Field <int>("idContenedorDestino") : 0; validador = data.Rows[i].Field <object>("ContenedorDestino"); resultadoListado.NombreContenedorDestino = validador != null ? data.Rows[i].Field <string>("ContenedorDestino") : "Sin Asignación"; validador = data.Rows[i].Field <object>("CantidadMuestra"); resultadoListado.CantidadMuestra = validador != null ? data.Rows[i].Field <int>("CantidadMuestra") : 0; validador = data.Rows[i].Field <object>("VolumenMuestra"); resultadoListado.VolumenMuestra = validador != null ? data.Rows[i].Field <int>("VolumenMuestra") : 0; validador = data.Rows[i].Field <object>("LitrosContenedor"); resultadoListado.LitrosContenedor = validador != null ? data.Rows[i].Field <int>("LitrosContenedor") : 0; validador = data.Rows[i].Field <object>("VolumenTotal"); resultadoListado.VolumenTotal = validador != null ? data.Rows[i].Field <double>("VolumenTotal") : 0; validador = data.Rows[i].Field <object>("Observaciones"); resultadoListado.Observaciones = validador != null ? data.Rows[i].Field <string>("Observaciones") : "Sin Asignación"; validador = data.Rows[i].Field <object>("ZonaCultivo"); resultadoListado.ZonaCultivo = validador != null ? data.Rows[i].Field <string>("ZonaCultivo") : "Sin Asignación"; listadoSeguimientoSemilla.Add(resultadoListado); } } return(listadoSeguimientoSemilla); }
public JsonResult GrabaDatosSeguimientoSemilla( int _ID, int _batch, string _zonaCultivo, int _contenedorOrigen, string _fechaRegistro, int _tipoMortalidad, string[] _factoresMedicion, int _cantidadOrigen, int _calibreOrigen, int _cantidadDestino, int _calibreDestino, int _contenedorDestino, int _cantidadMuestra, int _volumenMuestra, string _volumenTotal, string _litrosContenedor, string _observaciones, int _cantidadMortalidad) { var datosUsuario = new ObjetoLogin(); datosUsuario = (ObjetoLogin)Session["DatosUsuario"]; var validador = 0; var factores = string.Empty; foreach (var expression in _factoresMedicion) { factores += expression + ","; } factores = factores.TrimEnd(','); var seguimientoSemilla = new ObjetoSeguimientoSemilla() { IdSeguimientoSemilla = _ID, IdRegistroLarval = _batch, ZonaCultivo = _zonaCultivo, IdTipoContenedorOrigen = _contenedorOrigen, FechaRegistro1 = Convert.ToDateTime(_fechaRegistro), IdMortalidad = _tipoMortalidad, FactoresMedicion = factores, CantidadOrigen = _cantidadOrigen, IdOrigen = _calibreOrigen, CantidadDestino = _cantidadDestino, IdDestino = _calibreDestino, IdTipoContenedorDestino = _contenedorDestino, CantidadMuestra = _cantidadMuestra, VolumenMuestra = _volumenMuestra, VolumenTotal = Convert.ToDouble(_volumenTotal), LitrosdecimalContenedor = Convert.ToDouble(_litrosContenedor), Observaciones = _observaciones, CantidadMortalidad = _cantidadMortalidad }; switch (datosUsuario.IdPerfil) { case 3: validador = 5; break; default: if (_ID != -1) { if (datosUsuario.AutorizaModificacion) { if (_control.SetGrabaSeguimientoSemilla(datosUsuario.IdUsuario, seguimientoSemilla)) { validador = 1; } else { validador = 3; } } else { validador = 4; EnvioMail correo = new EnvioMail(); correo.SendCorreoSolitaModificación(correo.ModificaRegistroSeguimientoSemilla(_ID, datosUsuario.Nombre)); } } else { if (_control.SetGrabaSeguimientoSemilla(datosUsuario.IdUsuario, seguimientoSemilla)) { validador = 1; } else { validador = 3; } } break; } return(Json(validador)); }
public JsonResult GrabaRegistroInicialSemillas( int IdRegistroInicial , int idTipoContenedor , int idCultivo , int IdCalibre , string FechaRegistro , string FechaDesdoble , string Ploidia , string Muestreo , string Observaciones , int volumenMuestra , string cantidadLitros , string _CantidadMuestra , string _LitrosContenedor , string _CantidadTotal ) { var datosUsuario = new ObjetoLogin(); datosUsuario = (ObjetoLogin)Session["DatosUsuario"]; var validador = 0; switch (datosUsuario.IdPerfil) { case 3: validador = 5; break; default: var semilla = new ObjetoSeguimientoSemilla() { IdRegistroInicialSemilla = IdRegistroInicial, IdTipoContenedor = idTipoContenedor, IdRegistroLarval = idCultivo, IdCalibre = IdCalibre, FechaRegistroInicial = Convert.ToDateTime(FechaRegistro), FechaDesdobleInicial = Convert.ToDateTime(FechaDesdoble), Ploidia = Ploidia, Muestreo = Muestreo, Observaciones = Observaciones, CantidadLitros = Convert.ToDouble(cantidadLitros), VolumenMuestra = volumenMuestra, CantidadMuestra = Convert.ToInt32(_CantidadMuestra), LitrosdecimalContenedor = Convert.ToDouble(_LitrosContenedor), CantidadTotal = Convert.ToDouble(_CantidadTotal) }; if (IdRegistroInicial != -1) { if (datosUsuario.AutorizaModificacion) { if (_control.SetGrabaRegistroInicialSemilla(datosUsuario.IdUsuario, semilla)) { validador = 1; } else { validador = 3; } } else { //validador = 4; //EnvioMail correo = new EnvioMail(); //correo.SendCorreoSolitaModificación(correo.ModificaRegistroPreparadoDespacho(IdRegistroInicial, datosUsuario.Nombre)); } } else { if (_control.SetGrabaRegistroInicialSemilla(datosUsuario.IdUsuario, semilla)) { validador = 1; } else { validador = 3; } } break; } return(Json(validador)); }
/// <summary> /// LIstado Registro inicial de Semillas /// </summary> /// <param name="idRegistro">Id del registro ingresado, usado para los permisos de modificación</param> /// <returns>Lista del tipo objetoSeguimientoSemilla con los datos.</returns> public List <ObjetoSeguimientoSemilla> ListadoRegistroInicial(int idRegistro) { var listadoSemilla = new List <ObjetoSeguimientoSemilla>(); var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_GET_LISTADOINICIALSEMILLAS", new System.Collections.Hashtable() { { "@idRegistro", idRegistro } }); if (data.Rows.Count > 0) { for (var i = 0; i < data.Rows.Count; i++) { var validador = new object(); var resultadoListado = new ObjetoSeguimientoSemilla(); validador = data.Rows[i].Field <object>("idRegistro"); resultadoListado.IdRegistroInicialSemilla = validador != null ? data.Rows[i].Field <int>("idRegistro") : -1; validador = data.Rows[i].Field <object>("idRegistroLarval"); resultadoListado.IdRegistroLarval = validador != null ? data.Rows[i].Field <int>("idRegistroLarval") : -1; validador = data.Rows[i].Field <object>("idTipoContenedor"); resultadoListado.IdTipoContenedor = validador != null ? data.Rows[i].Field <int>("idTipoContenedor") : -1; validador = data.Rows[i].Field <object>("NombreContenedor"); resultadoListado.NombreContenedor = validador != null ? data.Rows[i].Field <string>("NombreContenedor") : "Sin Asignación"; validador = data.Rows[i].Field <object>("NombreCultivo"); resultadoListado.NombreRegistroLarval = validador != null ? data.Rows[i].Field <string>("NombreCultivo") : "Sin Asignación"; validador = data.Rows[i].Field <object>("idCalibre"); resultadoListado.IdCalibre = validador != null ? data.Rows[i].Field <int>("idCalibre") : -1; validador = data.Rows[i].Field <object>("NombreCalibre"); resultadoListado.NombreCalibreSemilla = validador != null ? data.Rows[i].Field <string>("NombreCalibre") : "Sin Asignación"; validador = data.Rows[i].Field <object>("FechaIngreso"); resultadoListado.FechaRegistroInicial = validador != null ? data.Rows[i].Field <DateTime>("FechaIngreso") : DateTime.Parse("01/01/2017"); validador = data.Rows[i].Field <object>("FechaDesdoble"); resultadoListado.FechaDesdobleInicial = validador != null ? data.Rows[i].Field <DateTime>("FechaDesdoble") : DateTime.Parse("01/01/2017"); validador = data.Rows[i].Field <object>("Ploidia"); resultadoListado.Ploidia = validador != null ? data.Rows[i].Field <string>("Ploidia") : "Sin Asignación"; validador = data.Rows[i].Field <object>("Muestreo"); resultadoListado.Muestreo = validador != null ? data.Rows[i].Field <string>("Muestreo") : "Sin Asignación"; validador = data.Rows[i].Field <object>("Observaciones"); resultadoListado.Observaciones = validador != null ? data.Rows[i].Field <string>("Observaciones") : "SIN OBSERVACIONES AL REGISTRO"; validador = data.Rows[i].Field <object>("Estado"); resultadoListado.Estado = validador != null ? data.Rows[i].Field <bool>("Estado") : false; validador = data.Rows[i].Field <object>("VolumenMuestra"); resultadoListado.VolumenMuestra = validador != null ? data.Rows[i].Field <int>("VolumenMuestra") : 0; validador = data.Rows[i].Field <object>("CantidadLitros"); resultadoListado.CantidadLitros = validador != null ? data.Rows[i].Field <double>("CantidadLitros") : 0; validador = data.Rows[i].Field <object>("litrosContenedor"); resultadoListado.LitrosdecimalContenedor = validador != null ? data.Rows[i].Field <double>("litrosContenedor") : 0; validador = data.Rows[i].Field <object>("cantidadTotal"); resultadoListado.CantidadTotal = validador != null ? data.Rows[i].Field <double>("cantidadTotal") : 0; listadoSemilla.Add(resultadoListado); } } return(listadoSemilla); }
public bool SetGrabaRegistroInicialSemilla(int idUsuario, ObjetoSeguimientoSemilla registro) { return(_dtFactRegistroInicialSemilla.SetGrabaRegistroInicialSemilla(idUsuario, registro)); }
public bool SetGrabaSeguimientoSemilla(int idUsuario, ObjetoSeguimientoSemilla semilla) { return(_dtFacSeguimientoSemilla.SetGrabaSeuimientoSemillla(idUsuario, semilla)); }