public bool SetGrabaPreparadoDespachl(int idUsuario, ObjetoPreparadoDespacho pdespacho)
        {
            var respuesta = false;

            try
            {
                var data = new DBConector().EjecutarProcedimientoAlmacenado("CRUD_PreparadoDespacho", new System.Collections.Hashtable()
                {
                    { "@IdUsuario", idUsuario },
                    { "@p_Id", pdespacho.IdPreparoDespacho },
                    { "@p_FechaEnvio", pdespacho.FechaEnvio },
                    { "@p_FechaPreparado", pdespacho.FechaPreparado },
                    { "@nombreOrigen", pdespacho.NombreOrigen },
                    { "@numeroLote", pdespacho.NumeroLote },
                    { "@p_IdDestino", pdespacho.IdDestino },
                    { "@p_PesoNeto", pdespacho.PesoNeto },
                    { "@p_PesoBruto", pdespacho.PesoBruto },
                    { "@p_PesoEstimado", pdespacho.PesoNetoEstimado },
                    { "@ploidia", pdespacho.Ploidia },
                    { "@ncajas", pdespacho.CantidadCajas },
                    { "@p_Cantidad", pdespacho.Cantidad },
                    { "@p_Calibre", pdespacho.Calibre },
                    { "@p_Cliente", pdespacho.Cliente },
                    { "@VolumenMuestra", pdespacho.VolumenMuestra },
                    { "@CantidadMuestra", pdespacho.CantidadMuestra },
                    { "@CantidadContada", pdespacho.CantidadContada },
                    { "@CantidadTotal", pdespacho.CantidadTotal },
                    { "@LitrosContenedor", pdespacho.LitrosContenedor },
                    { "@Observaciones", pdespacho.Observaciones }
                });
                if (data.Rows.Count > 0)
                {
                    respuesta = true;
                }
            }
            catch (SqlException ex)
            {
                new CapturaExcepciones(ex);
            }
            catch (Exception ex)
            {
                new CapturaExcepciones(ex);
            }
            return(respuesta);
        }
        public JsonResult GrabaPdespacho(
            int _IdPreparoDespacho
            , string _p_FechaEnvio
            , string _p_FechaPreparado
            , string _nombreOrigen
            , string _numeroLote
            , int _p_IdDestino
            , string _p_PesoNeto
            , string _p_PesoBruto
            , string _p_PesoEstimado
            , string _ploidia
            , int _ncajas
            , string _p_Cantidad
            , string _p_Calibre
            , string _p_Cliente
            , string _VolumenMuestra
            , string _CantidadMuestra
            , string _CantidadContada
            , string _LitrosContenedor
            , string _Observaciones
            , string _CantidadTotal
            )
        {
            var datosUsuario = new ObjetoLogin();

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

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

            default:
                var pdespacho = new ObjetoPreparadoDespacho
                {
                    IdPreparoDespacho = _IdPreparoDespacho,
                    FechaEnvio        = _p_FechaEnvio,
                    FechaPreparado    = _p_FechaPreparado,
                    NombreOrigen      = _nombreOrigen,
                    NumeroLote        = _numeroLote,
                    IdDestino         = _p_IdDestino,
                    PesoNeto          = Convert.ToDouble(_p_PesoNeto),
                    PesoBruto         = Convert.ToDouble(_p_PesoBruto),
                    PesoNetoEstimado  = Convert.ToDouble(_p_PesoEstimado),
                    Ploidia           = _ploidia,
                    CantidadCajas     = _ncajas,
                    Cantidad          = _p_Cantidad,
                    Calibre           = _p_Calibre,
                    Cliente           = _p_Cliente,
                    VolumenMuestra    = Convert.ToDouble(_VolumenMuestra),
                    CantidadMuestra   = Convert.ToDouble(_CantidadMuestra),
                    CantidadContada   = Convert.ToDouble(_CantidadContada),
                    LitrosContenedor  = Convert.ToDouble(_LitrosContenedor),
                    Observaciones     = _Observaciones,
                    CantidadTotal     = Convert.ToDouble(_CantidadTotal)
                };

                if (_IdPreparoDespacho != -1)
                {
                    if (datosUsuario.AutorizaModificacion)
                    {
                        if (_control.SetGrabaPreparacionDespacho(datosUsuario.IdUsuario, pdespacho))
                        {
                            validador = 1;
                        }
                        else
                        {
                            validador = 3;
                        }
                    }
                    else
                    {
                        validador = 4;
                        EnvioMail correo = new EnvioMail();
                        correo.SendCorreoSolitaModificación(correo.ModificaRegistroPreparadoDespacho(_IdPreparoDespacho, datosUsuario.Nombre));
                    }
                }
                else
                {
                    if (_control.SetGrabaPreparacionDespacho(datosUsuario.IdUsuario, pdespacho))
                    {
                        validador = 1;
                    }
                    else
                    {
                        validador = 3;
                    }
                }

                break;
            }
            return(Json(validador));
        }
        public List <ObjetoPreparadoDespacho> ListadoPreparadoDespechao(int id)
        {
            var ListadoPDespachoado = new List <ObjetoPreparadoDespacho>();

            var data = new DBConector().EjecutarProcedimientoAlmacenado("SP_GET_LISTADOPreparadoDespacho", 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 ObjetoPreparadoDespacho();
                    validador = data.Rows[i].Field <object>("Id");
                    resultadoListado.IdPreparoDespacho = validador != null ? data.Rows[i].Field <int>("Id") : -1;

                    validador = data.Rows[i].Field <object>("FechaEnvio");
                    resultadoListado.FechaEnvio = validador != null ? data.Rows[i].Field <string>("FechaEnvio") : "01-01-1900";

                    validador = data.Rows[i].Field <object>("FechaPreparado");
                    resultadoListado.FechaPreparado = validador != null ? data.Rows[i].Field <string>("FechaPreparado") : "01-01-1900";

                    validador = data.Rows[i].Field <object>("NombreOrigen");
                    resultadoListado.NombreOrigen = validador != null ? data.Rows[i].Field <string>("NombreOrigen") : "Sin Asignación";

                    validador = data.Rows[i].Field <object>("NumeroLote");
                    resultadoListado.NumeroLote = validador != null ? data.Rows[i].Field <string>("NumeroLote") : "Sin Asignación";


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

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

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

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

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

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

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

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

                    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 <double>("CantidadMuestra") : 0;

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


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

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

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


                    ListadoPDespachoado.Add(resultadoListado);
                }
            }
            return(ListadoPDespachoado);
        }
Exemple #4
0
 public bool SetGrabaPreparacionDespacho(int idUsuario, ObjetoPreparadoDespacho pdespach)
 {
     return(_preparado.SetGrabaPreparadoDespachl(idUsuario, pdespach));
 }