Пример #1
0
        public string InsertGuiaRemitente_Venta(E_GuiaRemision Obj_GuiaRemision, E_GuiaTransporte Obj_GuiaTransporte, DataTable dtVenta_Diferida, string EmpresaSede, string Documento, int UsuarioID, bool Condicion)
        {
            CD_GuiaRemision objCD_GuiaRemision = new CD_GuiaRemision(AppSettings.GetConnectionString);

            //Creamos una tabla para la generación de guia de remision
            DataTable dtGuiaRemision;

            dtGuiaRemision = new DataTable();
            dtGuiaRemision.Columns.Add("ProductoID", typeof(string));
            dtGuiaRemision.Columns.Add("Cantidad_Entregada", typeof(decimal));
            dtGuiaRemision.Columns.Add("CantidadEnviada", typeof(decimal));
            dtGuiaRemision.Columns.Add("Stock", typeof(decimal));
            dtGuiaRemision.Columns.Add("StockDisponible", typeof(decimal));
            dtGuiaRemision.Columns.Add("AlmacenID", typeof(string));
            dtGuiaRemision.Columns.Add("Cantidad_Diferida", typeof(decimal));

            //Filtrar  las lineas para la guia de remision
            foreach (DataRow Drow in dtVenta_Diferida.Rows)
            {
                if (Convert.ToDecimal(Drow["Despachar"]) != 0)
                {
                    DataRow row;
                    row = dtGuiaRemision.NewRow();
                    row["ProductoID"]         = Drow["Codigo"].ToString();
                    row["Cantidad_Entregada"] = Drow["Cantidad_Entregada"].ToString();
                    row["CantidadEnviada"]    = Drow["Despachar"].ToString();
                    row["Stock"]             = Drow["Despachar"].ToString();
                    row["StockDisponible"]   = Drow["Despachar"].ToString();
                    row["AlmacenID"]         = Drow["AlmacenID"].ToString();
                    row["Cantidad_Diferida"] = Convert.ToDecimal(Drow["Cantidad_Entregada"].ToString()) + Convert.ToDecimal(Drow["Despachar"].ToString());
                    dtGuiaRemision.Rows.Add(row);
                }
            }
            return(objCD_GuiaRemision.InsertGuiaRemitente_Venta(Obj_GuiaRemision, Obj_GuiaTransporte, dtGuiaRemision, EmpresaSede, Documento, UsuarioID, Condicion));
        }
Пример #2
0
        public string InsertGuiaRemitente(E_GuiaRemision ObjGuiaRemision, string EmpresaSede)
        {
            CD_GuiaRemision objCD_GuiaRemision = new CD_GuiaRemision(AppSettings.GetConnectionString);
            string          NumGuiaRemision;

            NumGuiaRemision = objCD_GuiaRemision.InsertGuiaRemitente(ObjGuiaRemision, EmpresaSede);
            return(NumGuiaRemision);
        }
Пример #3
0
        public DataSet CrearGuiaRemitente(E_GuiaRemision CabeceraGuiaRemision, DataTable DtDetalleGuiaRemision, string EmpresaSede)
        {
            CD_GuiaRemision objCD_GuiaRemision = new CD_GuiaRemision(AppSettings.GetConnectionString);
            DataSet         Ds = new DataSet();

            Ds = objCD_GuiaRemision.CrearGuiaRemitente(CabeceraGuiaRemision, DtDetalleGuiaRemision, EmpresaSede);
            return(Ds);
        }
Пример #4
0
        private DataSet CrearGuiaRemitente()
        {
            //obtenemos datos guia remision
            E_GuiaRemision ObjGuiaRemision = new E_GuiaRemision();

            ObjGuiaRemision.EmpresaID                    = AppSettings.EmpresaID;
            ObjGuiaRemision.NroJabas                     = 0;
            ObjGuiaRemision.DesAnimal                    = null;
            ObjGuiaRemision.NroGalpon                    = 0;
            ObjGuiaRemision.DomicilioPartida             = DomicilioPartida;
            ObjGuiaRemision.NroDomicilioPartida          = NroDomicilioPartida;
            ObjGuiaRemision.InteriorDomicilioPartida     = IntDomicilioPartida;
            ObjGuiaRemision.ZonaDomicilioPartida         = ZonaDomicilioPartida;
            ObjGuiaRemision.DistritoDomicilioPartida     = DisDomicilioPartida;
            ObjGuiaRemision.ProvinciaDomicilioPartida    = ProvDomicilioPartida;
            ObjGuiaRemision.DepartamentoDomicilioPartida = DepDomicilioPartida;
            ObjGuiaRemision.DomicilioLlegada             = DomicilioLlegada;
            if (txtNumero.Text != "")
            {
                ObjGuiaRemision.NroDomicilioLlegada = Convert.ToInt32(txtNumero.Text);
            }
            if (txtInterior.Text != "")
            {
                ObjGuiaRemision.IntDomicilioLlegada = Convert.ToInt32(txtInterior.Text);
            }
            ObjGuiaRemision.ZonaDomicilioLlegada    = ZonaDomicilioLlegada;
            ObjGuiaRemision.DisDomicilioLlegada     = DisDomicilioLlegada;
            ObjGuiaRemision.ProvDomicilioLlegada    = ProvDomicilioLlegada;
            ObjGuiaRemision.DepDomicilioLlegada     = DepDomicilioLlegada;
            ObjGuiaRemision.Destinatario            = Destinatario;
            ObjGuiaRemision.RUCDestinatario         = RUCDestinatario;
            ObjGuiaRemision.DireccionDestinatario   = DireccionDestinatario;
            ObjGuiaRemision.ObservacionDestinatario = ObservacionDestinatario;
            ObjGuiaRemision.Marca                  = TxtMarca.Text;
            ObjGuiaRemision.Placa                  = TxtPlaca.Text;
            ObjGuiaRemision.Carrosa                = TxtCarrosa.Text;
            ObjGuiaRemision.NombreChofer           = NomTransportista;
            ObjGuiaRemision.DNIChofer              = TxtDNITransportista.Text;
            ObjGuiaRemision.FechaSalida            = Convert.ToDateTime(DeFechaSalida.Value);
            ObjGuiaRemision.ConfiguracionVehicular = TxtConfVehicular.Text;
            if (TxtNroConstInscripcion.Text != "")
            {
                ObjGuiaRemision.NroConstInscripcion = Convert.ToInt32(TxtNroConstInscripcion.Text);
            }
            ObjGuiaRemision.NroLicTransportista = TxtNroLicTransaportista.Text;
            ObjGuiaRemision.NroFactura          = NroFactura;
            ObjGuiaRemision.EmpresaTransporte   = EmpresaTransporte;
            ObjGuiaRemision.RUCTransporte       = RUCTransporte;
            ObjGuiaRemision.Pesador             = Pesador;
            ObjGuiaRemision.Galponero           = Galponero;
            ObjGuiaRemision.TipoGuia            = "V";//tipo venta
            ObjGuiaRemision.UsuarioID           = AppSettings.UserID;

            DataSet DsRemitente = new DataSet();

            DsRemitente = ObjCL_GuiaRemision.CrearGuiaRemitente(ObjGuiaRemision, DtDetalleGuiaRemisionVenta, AppSettings.EmpresaID + AppSettings.SedeID);
            return(DsRemitente);
        }
Пример #5
0
        private void CrearGuias()
        {
            #region Crear guiaremision
            E_GuiaRemision ObjGuiaRemision = new E_GuiaRemision();

            ObjGuiaRemision.EmpresaID                    = EmpresaIDUser;
            ObjGuiaRemision.NroJabas                     = Convert.ToInt16(TxtNroJabas.Value);
            ObjGuiaRemision.DesAnimal                    = TxtProducto.Value.ToString();
            ObjGuiaRemision.NroGalpon                    = 0;
            ObjGuiaRemision.DomicilioPartida             = DomicilioPartida;
            ObjGuiaRemision.NroDomicilioPartida          = NroDomicilioPartida;
            ObjGuiaRemision.InteriorDomicilioPartida     = IntDomicilioPartida;
            ObjGuiaRemision.ZonaDomicilioPartida         = ZonaDomicilioPartida;
            ObjGuiaRemision.DistritoDomicilioPartida     = DisDomicilioPartida;
            ObjGuiaRemision.ProvinciaDomicilioPartida    = ProvDomicilioPartida;
            ObjGuiaRemision.DepartamentoDomicilioPartida = DepDomicilioPartida;
            ObjGuiaRemision.DomicilioLlegada             = CboSedeDestino.Columns["NomSede"].Value.ToString();

            if (CboSedeDestino.Columns["Numero"].Value == DBNull.Value)
            {
                ObjGuiaRemision.NroDomicilioLlegada = 0;
            }
            else
            {
                ObjGuiaRemision.NroDomicilioLlegada = Convert.ToInt16(CboSedeDestino.Columns["Numero"].Value);
            }

            if (CboSedeDestino.Columns["Interior"].Value == DBNull.Value)
            {
                ObjGuiaRemision.IntDomicilioLlegada = 0;
            }
            else
            {
                ObjGuiaRemision.IntDomicilioLlegada = Convert.ToInt16(CboSedeDestino.Columns["Interior"].Value);
            }

            ObjGuiaRemision.ZonaDomicilioLlegada    = CboSedeDestino.Columns["Zona"].Value.ToString();
            ObjGuiaRemision.DisDomicilioLlegada     = CboSedeDestino.Columns["Distrito"].Value.ToString();
            ObjGuiaRemision.ProvDomicilioLlegada    = CboSedeDestino.Columns["Provincia"].Value.ToString();
            ObjGuiaRemision.DepDomicilioLlegada     = CboSedeDestino.Columns["Departamento"].Value.ToString();
            ObjGuiaRemision.Destinatario            = AppSettings.NomEmpresa;
            ObjGuiaRemision.RUCDestinatario         = AppSettings.RUCEmpresa;
            ObjGuiaRemision.DireccionDestinatario   = CboSedeDestino.Columns["NomSede"].Value.ToString();
            ObjGuiaRemision.ObservacionDestinatario = null;
            ObjGuiaRemision.Marca                  = TxtMarca.Value.ToString();
            ObjGuiaRemision.Placa                  = TxtPlaca.Value.ToString();
            ObjGuiaRemision.Carrosa                = TxtCarrosa.Text;
            ObjGuiaRemision.NombreChofer           = NomTransportista;
            ObjGuiaRemision.DNIChofer              = TxtDNITransportista.Value.ToString();
            ObjGuiaRemision.FechaSalida            = Convert.ToDateTime(DeFechaSalida.Value.ToString());
            ObjGuiaRemision.ConfiguracionVehicular = TxtConfVehicular.Value.ToString();
            if (TxtNroConstInscripcion.Text == "")
            {
                ObjGuiaRemision.NroConstInscripcion = 0;
            }
            else
            {
                ObjGuiaRemision.NroConstInscripcion = Convert.ToInt32(TxtNroConstInscripcion.Value);
            }
            ObjGuiaRemision.NroLicTransportista = TxtNroLicTransaportista.Value.ToString();
            ObjGuiaRemision.NroFactura          = "";
            ObjGuiaRemision.Pesador             = Pesador;
            ObjGuiaRemision.Galponero           = Galponero;
            ObjGuiaRemision.UsuarioID           = AppSettings.UserID;
            #endregion

            #region Crear GuiaTransportista
            //se crea guia de transportista si solo si el camion no pertenece a la empresa de destino
            E_GuiaTransporte ObjGuiaTransporte = new E_GuiaTransporte();
            if ((EmpresaIDUser != CamionEmpresaID) && CamionEmpresaID != "EX")
            {
                ObjGuiaTransporte.EmpresaID            = CamionEmpresaID;
                ObjGuiaTransporte.NumGuiaRemision      = NumGuiaRemision;
                ObjGuiaTransporte.DomicilioPartida     = DomicilioPartida;
                ObjGuiaTransporte.NroDomicilioPartida  = NroDomicilioPartida;
                ObjGuiaTransporte.IntDomicilioPartida  = IntDomicilioPartida;
                ObjGuiaTransporte.ZonaDomicilioPartida = ZonaDomicilioPartida;
                ObjGuiaTransporte.DisDomicilioPartida  = DisDomicilioPartida;
                ObjGuiaTransporte.ProvDomicilioPartida = ProvDomicilioPartida;
                ObjGuiaTransporte.DepDomicilioPartida  = DepDomicilioPartida;
                ObjGuiaTransporte.DomicilioLlegada     = CboSedeDestino.Columns["NomSede"].Value.ToString();

                if (CboSedeDestino.Columns["Numero"].Value == DBNull.Value)
                {
                    ObjGuiaTransporte.NroDomicilioLlegada = 0;
                }
                else
                {
                    ObjGuiaTransporte.NroDomicilioLlegada = Convert.ToInt16(CboSedeDestino.Columns["Numero"].Value);
                }

                if (CboSedeDestino.Columns["Interior"].Value == DBNull.Value)
                {
                    ObjGuiaTransporte.IntDomicilioLlegada = 0;
                }
                else
                {
                    ObjGuiaTransporte.IntDomicilioLlegada = Convert.ToInt16(CboSedeDestino.Columns["Interior"].Value);
                }

                ObjGuiaTransporte.ZonaDomicilioLlegada    = CboSedeDestino.Columns["Zona"].Value.ToString();
                ObjGuiaTransporte.DisDomicilioLlegada     = CboSedeDestino.Columns["Distrito"].Value.ToString();
                ObjGuiaTransporte.ProvDomicilioLlegada    = CboSedeDestino.Columns["Provincia"].Value.ToString();
                ObjGuiaTransporte.DepDomicilioLlegada     = CboSedeDestino.Columns["Departamento"].Value.ToString();
                ObjGuiaTransporte.Remitente               = AppSettings.NomEmpresa;
                ObjGuiaTransporte.RUCRemitente            = AppSettings.RUCEmpresa;
                ObjGuiaTransporte.DireccionRemitente      = DomicilioPartida;
                ObjGuiaTransporte.ObservacionRemitente    = null;
                ObjGuiaTransporte.Destinatario            = AppSettings.NomEmpresa;
                ObjGuiaTransporte.RUCDestinatario         = AppSettings.RUCEmpresa;
                ObjGuiaTransporte.DireccionDestinatario   = CboSedeDestino.Columns["NomSede"].Value.ToString();
                ObjGuiaTransporte.ObservacionDestinatario = null;
                ObjGuiaTransporte.Marca                  = CboVehiculo.SelectedText;
                ObjGuiaTransporte.Placa                  = TxtPlaca.Value.ToString();
                ObjGuiaTransporte.Carrosa                = TxtCarrosa.Text;
                ObjGuiaTransporte.NombreChofer           = NomTransportista;
                ObjGuiaTransporte.DNIChofer              = TxtDNITransportista.Value.ToString();
                ObjGuiaTransporte.FechaSalida            = Convert.ToDateTime(DeFechaSalida.Value);
                ObjGuiaTransporte.ConfiguracionVehicular = TxtConfVehicular.Value.ToString();
                if (TxtNroConstInscripcion.Value.ToString() == "")
                {
                    ObjGuiaTransporte.NroConstInscripcion = 0;
                }
                else
                {
                    ObjGuiaTransporte.NroConstInscripcion = Convert.ToInt32(TxtNroConstInscripcion.Value);
                }

                ObjGuiaTransporte.NroLicTransportista = TxtNroLicTransaportista.Value.ToString();
                ObjGuiaTransporte.UsuarioID           = AppSettings.UserID;
            }
            #endregion

            #region Acumular los totales de las guias
            NetoTotal     += Neto;
            TaraTotal     += Tara;
            BrutoTotal    += Bruto;
            NroJabasTotal += NroJabas;
            Cantidad      += Cantidad;
            #endregion

            //obtener peso total
            PesoTotal += Convert.ToDecimal(TxtBruto.Text);

            DataSet Ds = new DataSet();
            Ds = new CL_GuiaRemision().CrearGuias(DtPesoBruto, DtTara, Convert.ToDecimal(TxtBruto.Text), ObjGuiaRemision, AppSettings.SedeID, CamionEmpresaID,
                                                  TxtCodigo.Text, TxtRequerimiento.Text, Convert.ToDecimal(TxtNeto.Text), Convert.ToDecimal(TxtTara.Text),
                                                  Convert.ToDecimal(TxtCantidad.Text), Convert.ToDecimal(TxtRecibido.Text), Convert.ToDecimal(TxtSolicitado.Text),
                                                  Convert.ToDecimal(TxtTransito.Text), Convert.ToDecimal(TxtNroJabas.Text), CboSedeDestino.Columns["NomSede"].Value.ToString(),
                                                  AlmacenIDLocal, ObjGuiaTransporte, CboSedeDestino.SelectedValue.ToString(), AppSettings.UserID);

            #region mostrar en grilla
            //extraer los registros de la tabla
            if (Ds.Tables["DtGuias"].Rows.Count > 0)
            {
                foreach (DataRow Row in Ds.Tables["DtGuias"].Rows)
                {
                    DtGuias.ImportRow(Row);
                }
            }


            TbDespachoPollo.SelectedIndex = 2;
            TdgGuias.SetDataBinding(DtGuias, "", true);
            #endregion
        }
Пример #6
0
        public DataSet CrearGuias(DataTable DtPesoBruto, DataTable DtTara, decimal Bruto, E_GuiaRemision ObjGuiaRemision, string SedeID, string CamionEmpresaID,
                                  string Codigo, string Requerimiento, decimal Neto, decimal Tara, decimal Cantidad, decimal Recibido, decimal Solicitado, decimal Transito,
                                  decimal NroJabas, string NomSede, string AlmacenIDLocal, E_GuiaTransporte ObjGuiaTransporte, string SedeDestino, int UserID)
        {
            CD_GuiaRemision objCD_GuiaRemision = new CD_GuiaRemision(AppSettings.GetConnectionString);
            DataSet         Ds = new DataSet();

            Ds = objCD_GuiaRemision.CrearGuias(DtPesoBruto, DtTara, Bruto, ObjGuiaRemision, SedeID, CamionEmpresaID, Codigo, Requerimiento, Neto, Tara,
                                               Cantidad, Recibido, Solicitado, Transito, NroJabas, NomSede, AlmacenIDLocal, ObjGuiaTransporte, SedeDestino, UserID);
            return(Ds);
        }
Пример #7
0
        private string CrearGuiaRemitente()
        {
            //obtenemos datos guia remision
            E_GuiaRemision ObjGuiaRemision = new E_GuiaRemision();

            ObjGuiaRemision.EmpresaID                    = AppSettings.EmpresaID;
            ObjGuiaRemision.NroJabas                     = 0;
            ObjGuiaRemision.DesAnimal                    = null;
            ObjGuiaRemision.NroGalpon                    = 0;
            ObjGuiaRemision.DomicilioPartida             = DomicilioPartida;
            ObjGuiaRemision.NroDomicilioPartida          = NroDomicilioPartida;
            ObjGuiaRemision.InteriorDomicilioPartida     = IntDomicilioPartida;
            ObjGuiaRemision.ZonaDomicilioPartida         = ZonaDomicilioPartida;
            ObjGuiaRemision.DistritoDomicilioPartida     = DisDomicilioPartida;
            ObjGuiaRemision.ProvinciaDomicilioPartida    = ProvDomicilioPartida;
            ObjGuiaRemision.DepartamentoDomicilioPartida = DepDomicilioPartida;
            ObjGuiaRemision.DomicilioLlegada             = CboSedeDestino.Columns["NomSede"].Value.ToString();

            if (CboSedeDestino.Columns["Numero"].Value == DBNull.Value)
            {
                ObjGuiaRemision.NroDomicilioLlegada = 0;
            }
            else
            {
                ObjGuiaRemision.NroDomicilioLlegada = Convert.ToInt16(CboSedeDestino.Columns["Numero"].Value);
            }

            if (CboSedeDestino.Columns["Interior"].Value == DBNull.Value)
            {
                ObjGuiaRemision.IntDomicilioLlegada = 0;
            }
            else
            {
                ObjGuiaRemision.IntDomicilioLlegada = Convert.ToInt16(CboSedeDestino.Columns["Interior"].Value);
            }

            ObjGuiaRemision.ZonaDomicilioLlegada    = CboSedeDestino.Columns["Zona"].Value.ToString();
            ObjGuiaRemision.DisDomicilioLlegada     = CboSedeDestino.Columns["Distrito"].Value.ToString();
            ObjGuiaRemision.ProvDomicilioLlegada    = CboSedeDestino.Columns["Provincia"].Value.ToString();
            ObjGuiaRemision.DepDomicilioLlegada     = CboSedeDestino.Columns["Departamento"].Value.ToString();
            ObjGuiaRemision.Destinatario            = AppSettings.NomEmpresa;
            ObjGuiaRemision.RUCDestinatario         = AppSettings.RUCEmpresa;
            ObjGuiaRemision.DireccionDestinatario   = CboSedeDestino.Columns["NomSede"].Value.ToString();
            ObjGuiaRemision.ObservacionDestinatario = null;
            ObjGuiaRemision.Marca                  = TxtMarca.Text;
            ObjGuiaRemision.Placa                  = TxtPlaca.Text;
            ObjGuiaRemision.Carrosa                = TxtCarrosa.Text;
            ObjGuiaRemision.NombreChofer           = NomTransportista;
            ObjGuiaRemision.DNIChofer              = TxtDNITransportista.Text;
            ObjGuiaRemision.FechaSalida            = Convert.ToDateTime(DeFechaSalida.Value);
            ObjGuiaRemision.ConfiguracionVehicular = TxtConfVehicular.Text;
            if (TxtNroConstInscripcion.Text == "")
            {
                ObjGuiaRemision.NroConstInscripcion = 0;
            }
            else
            {
                ObjGuiaRemision.NroConstInscripcion = Convert.ToInt32(TxtNroConstInscripcion.Text);
            }
            ObjGuiaRemision.NroLicTransportista = TxtNroLicTransaportista.Text;
            ObjGuiaRemision.NroFactura          = NroFactura;
            ObjGuiaRemision.EmpresaTransporte   = EmpresaTransporte;
            ObjGuiaRemision.RUCTransporte       = RUCTransporte;
            ObjGuiaRemision.Pesador             = "";
            ObjGuiaRemision.Galponero           = "";
            ObjGuiaRemision.TipoGuia            = "I";//es interno
            ObjGuiaRemision.UsuarioID           = AppSettings.UserID;

            //insertar guia remision y obtener el codigo de registro insertado
            NumGuiaRemision = new CL_GuiaRemision().InsertGuiaRemitente(ObjGuiaRemision, AppSettings.EmpresaID + AppSettings.SedeID);
            return(NumGuiaRemision);
        }