Beispiel #1
0
        public bool SetGrabaSeguimientoMar(int idUsuario, ObjetoSeguimientoMar mar)
        {
            var respuesta = false;

            try
            {
                var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_SET_INGRESASEGUIMIENTOMAR", new System.Collections.Hashtable()
                {
                    { "@idUsuario", idUsuario },
                    { "@idSeguimiento", mar.IdSeguimiento },
                    { "@idRegistroInicial", mar.IdRegistroInicial },
                    { "@idMortalidad", mar.IdMortalidad },
                    { "@FechaDesdoble", mar.FechaDesdoble },
                    { "@CantidadOrigen", mar.CantidadOrigen },
                    { "@idCalibreOrigen", mar.IdCalibreOrigen },
                    { "@idUbicacionOrigen", mar.IdUbicacionOrigen },
                    { "@CantidadSistemaOrigen", mar.CantidadSistemaOrigen },
                    { "@idSistemaOrigen", mar.IdSistemaOrigen },
                    { "@CantidadDestino", mar.CantidadDestino },
                    { "@idCalibreDestino", mar.IdCalibreDestino },
                    { "@idUbicacionDestino", mar.IdUbicacionDestino },
                    { "@CantidadSistemaDestino", mar.CantidadSistemaDestino },
                    { "@idSistemaDestino", mar.IdSistemaDestino },
                    { "@Observaciones", mar.Observaciones },
                    { "@CantidadMuestra", mar.CantidadMuestra },
                    { "@VolumenMuestra", mar.VolumenMuestra },
                    { "@VolumenTotal", mar.VolumenTotal },
                    { "@LitrosContenedor", mar.LitrosContenedor },
                    { "@ubicacionOceanica", mar.UbicacionOceanica },
                    { "@cantidadMortalidad", mar.CantidadMortalidad }
                });

                if (data.Rows.Count > 0)
                {
                    respuesta = true;
                }
            }
            catch (SqlException ex)
            {
                new CapturaExcepciones(ex);
            }
            catch (Exception ex)
            {
                new CapturaExcepciones(ex);
            }
            return(respuesta);
        }
        public JsonResult GrabaSeguimientoMar(
            int _IdSeguimiento
            , int _IdRegistroInicial
            , int _IdMortalidad
            , string _FechaDesdoble
            , string _CantidadOrigen
            , int _IdCalibreOrigen
            , int _IdUbicacionOrigen
            , int _CantidadSistemaOrigen
            , int _IdSistemaOrigen
            , string _CantidadDestino
            , int _IdCalibreDestino
            , int _IdUbicacionDestino
            , int _CantidadSistemaDestino
            , int _IdSistemaDestino
            , string _Observaciones
            , int _CantidadMuestra
            , int _VolumenMuestra
            , string _VolumenTotal
            , string _LitrosContenedor
            , int _UbicacionOceanica
            , int _cantidadMortalidad)
        {
            var datosUsuario = new ObjetoLogin();

            datosUsuario = (ObjetoLogin)Session["DatosUsuario"];
            var validador = 0;

            switch (datosUsuario.IdPerfil)
            {
            case 3:
                validador = 5;
                break;

            default:
                var seguimientoMar = new ObjetoSeguimientoMar()
                {
                    IdSeguimiento            = _IdSeguimiento
                    , IdRegistroInicial      = _IdRegistroInicial
                    , IdMortalidad           = _IdMortalidad
                    , FechaDesdoble          = Convert.ToDateTime(_FechaDesdoble)
                    , CantidadOrigen         = Convert.ToDouble(_CantidadOrigen)
                    , IdCalibreOrigen        = _IdCalibreOrigen
                    , IdUbicacionOrigen      = _IdUbicacionOrigen
                    , CantidadSistemaOrigen  = _CantidadSistemaOrigen
                    , IdSistemaOrigen        = _IdSistemaOrigen
                    , CantidadDestino        = Convert.ToDouble(_CantidadDestino)
                    , IdCalibreDestino       = _IdCalibreDestino
                    , IdUbicacionDestino     = _IdUbicacionDestino
                    , CantidadSistemaDestino = _CantidadSistemaDestino
                    , IdSistemaDestino       = _IdSistemaDestino
                    , Observaciones          = _Observaciones
                    , CantidadMuestra        = _CantidadMuestra
                    , VolumenMuestra         = _VolumenMuestra
                    , VolumenTotal           = Convert.ToDouble(_VolumenTotal)
                    , LitrosContenedor       = Convert.ToDouble(_LitrosContenedor)
                    , UbicacionOceanica      = _UbicacionOceanica
                    , CantidadMortalidad     = _cantidadMortalidad
                };
                if (_IdSeguimiento != -1)
                {
                    if (datosUsuario.AutorizaModificacion)
                    {
                        if (_control.SetGrabaSeguimientoMar(datosUsuario.IdUsuario, seguimientoMar))
                        {
                            validador = 1;
                        }
                        else
                        {
                            validador = 3;
                        }
                    }
                    else
                    {
                        validador = 4;
                        EnvioMail correo = new EnvioMail();
                        correo.SendCorreoSolitaModificación(correo.ModificaRegistroSeguimientoMar(_IdSeguimiento, datosUsuario.Nombre));
                    }
                }
                else
                {
                    if (_control.SetGrabaSeguimientoMar(datosUsuario.IdUsuario, seguimientoMar))
                    {
                        validador = 1;
                    }
                    else
                    {
                        validador = 3;
                    }
                }
                break;
            }

            return(Json(validador));
        }
        public List <ObjetoSeguimientoMar> ListadoSeguimientoMar(int idRegistro)
        {
            var listadoSeguimientoMar = new List <ObjetoSeguimientoMar>();
            var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_GET_LISTADOSEGUIMIENTOMAR", 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 ObjetoSeguimientoMar();
                    validador = data.Rows[i].Field <object>("idSeguimiento");
                    resultadoListado.IdSeguimiento = validador != null ? data.Rows[i].Field <int>("idSeguimiento") : -1;

                    validador = data.Rows[i].Field <object>("idRegistroInicial");
                    resultadoListado.IdRegistroInicial = validador != null ? data.Rows[i].Field <int>("idRegistroInicial") : -1;

                    validador = data.Rows[i].Field <object>("NombreCultivo");
                    resultadoListado.NombreCultivo = validador != null ? data.Rows[i].Field <string>("NombreCultivo") : "NO ASIGNADO";

                    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") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("FechaDesdoble");
                    resultadoListado.FechaDesdoble = validador != null ? data.Rows[i].Field <DateTime>("FechaDesdoble") : DateTime.Now;

                    validador = data.Rows[i].Field <object>("CantidadOrigen");
                    resultadoListado.CantidadOrigen = validador != null ? data.Rows[i].Field <double>("CantidadOrigen") : -1;

                    validador = data.Rows[i].Field <object>("idCalibreOrigen");
                    resultadoListado.IdCalibreOrigen = validador != null ? data.Rows[i].Field <int>("idCalibreOrigen") : -1;

                    validador = data.Rows[i].Field <object>("NombreCalibreOrigen");
                    resultadoListado.NombreCalibreOrigen = validador != null ? data.Rows[i].Field <string>("NombreCalibreOrigen") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("idUbicacionOrigen");
                    resultadoListado.IdUbicacionOrigen = validador != null ? data.Rows[i].Field <int>("idUbicacionOrigen") : -1;

                    validador = data.Rows[i].Field <object>("NombreUbicacionOrigen");
                    resultadoListado.NombreUbicacionOrigen = validador != null ? data.Rows[i].Field <string>("NombreUbicacionOrigen") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("idUbicacionDestino");
                    resultadoListado.IdUbicacionDestino = validador != null ? data.Rows[i].Field <int>("idUbicacionDestino") : -1;

                    validador = data.Rows[i].Field <object>("NombreUbicacionDestino");
                    resultadoListado.NombreUbicacionDestino = validador != null ? data.Rows[i].Field <string>("NombreUbicacionDestino") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("CantidadSistemaOrigen");
                    resultadoListado.CantidadSistemaOrigen = validador != null ? data.Rows[i].Field <int>("CantidadSistemaOrigen") : -1;

                    validador = data.Rows[i].Field <object>("idSistemaOrigen");
                    resultadoListado.IdSistemaOrigen = validador != null ? data.Rows[i].Field <int>("idSistemaOrigen") : -1;

                    validador = data.Rows[i].Field <object>("NombreSistemaOrigen");
                    resultadoListado.NombreSistemaOrigen = validador != null ? data.Rows[i].Field <string>("NombreSistemaOrigen") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("CantidadDestino");
                    resultadoListado.CantidadDestino = validador != null ? data.Rows[i].Field <double>("CantidadDestino") : -1;

                    validador = data.Rows[i].Field <object>("idCalibreDestino");
                    resultadoListado.IdCalibreDestino = validador != null ? data.Rows[i].Field <int>("idCalibreDestino") : -1;

                    validador = data.Rows[i].Field <object>("NombreCalibreDestino");
                    resultadoListado.NombreCalibreDestino = validador != null ? data.Rows[i].Field <string>("NombreCalibreDestino") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("CantidadSistemaDestino");
                    resultadoListado.CantidadSistemaDestino = validador != null ? data.Rows[i].Field <int>("CantidadSistemaDestino") : -1;

                    validador = data.Rows[i].Field <object>("idSistemaDestino");
                    resultadoListado.IdSistemaDestino = validador != null ? data.Rows[i].Field <int>("idSistemaDestino") : -1;

                    validador = data.Rows[i].Field <object>("NombreSistemaDestino");
                    resultadoListado.NombreSistemaDestino = validador != null ? data.Rows[i].Field <string>("NombreSistemaDestino") : "NO ASIGNADO";

                    validador = data.Rows[i].Field <object>("Observaciones");
                    resultadoListado.Observaciones = validador != null ? data.Rows[i].Field <string>("Observaciones") : "SIN OBSERVACIONES PARA EL REGISTRO";

                    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>("VolumenTotal");
                    resultadoListado.VolumenTotal = validador != null ? data.Rows[i].Field <double>("VolumenTotal") : 0;

                    validador = data.Rows[i].Field <object>("LitrosContenedor");
                    resultadoListado.LitrosContenedor = validador != null ? data.Rows[i].Field <int>("LitrosContenedor") : 0;


                    listadoSeguimientoMar.Add(resultadoListado);
                }
            }
            return(listadoSeguimientoMar);
        }
Beispiel #4
0
 public bool SetGrabaSeguimientoMar(int idUsuario, ObjetoSeguimientoMar registroMar)
 {
     return(_dtFactSeguimientoMar.SetGrabaSeguimientoMar(idUsuario, registroMar));
 }