Beispiel #1
0
        private void EliminarItemRemito(int idTipoDocumentacion, int nroRemito, string item)
        {
            UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"];

            string[]         DelItem = item.Split('_');
            GestorPreciosApp gp      = new GestorPreciosApp();

            if (DelItem[0] == "Delinf")
            {
                if (nroRemito != 0)
                {
                    gp.eliminarInformeRemito(idTipoDocumentacion, nroRemito, int.Parse(DelItem[1].ToString()));
                }
                //else
                //ClientScript.RegisterClientScriptBlock(this.GetType(), "eliminar", "<script>eliminarFilaInforme(" + DelItem[1] + ")</script>");
            }
            if (DelItem[0] == "Deladi")
            {
                if (nroRemito != 0)
                {
                    gp.eliminarAdicionalRemito(idTipoDocumentacion, nroRemito, int.Parse(DelItem[1].ToString()));
                }
                //else
            }
            //idTipo=" + idTipoDocumentacion + "&
            gp.setearMontoRemito(nroRemito, idTipoDocumentacion, 1);
            Response.Redirect("AbmRemitos.aspx?id=" + nroRemito + "&idTipo=" + idTipoDocumentacion + "&idCliente=" + hIdCliente.Value);
        }
Beispiel #2
0
        private void ActualizarListadoInformes()
        {
            pnListadoRemitos.Visible = true;
            pnCliente.Visible        = true;
            btnAceptar.Visible       = true;
            //pnAdicionales.Visible = true;
            //pnRemito.Visible = true;
            //int idUser = -1;
            idCliente = int.Parse(hIdCliente.Value);
            //idTipoDocumentacion = 1; // int.Parse(tipoDocumentacion.Value);
            lblCliente.Text = txtCliente.Text.Replace("/n", "<br>");

            if (txtFechaInicio.Text == "")
            {
                txtFechaInicio.Text = DateTime.Today.AddDays(-5).ToShortDateString();
            }
            FechaDesde = txtFechaInicio.Text;

            if (txtFechaFinal.Text == "")
            {
                txtFechaFinal.Text = DateTime.Today.ToShortDateString();
            }
            FechaHasta = txtFechaFinal.Text;

            GestorPreciosApp remitos = new GestorPreciosApp();

            dgridRemitos.DataSource = remitos.ListaRemitosPartesEntrega(1, idCliente, FechaDesde, FechaHasta, false, "");
            dgridRemitos.DataBind();

            GestorPreciosApp partes = new GestorPreciosApp();

            dgridPartes.DataSource = partes.ListaRemitosPartesEntrega(2, idCliente, FechaDesde, FechaHasta, false, "");
            dgridPartes.DataBind();
        }
Beispiel #3
0
        protected void CargarRemitoTipoPropiedad(int lidCliente, string lFechaDesde, string lFechaHasta, int lTipoDocumentacion, int lNroRemito)
        {
            GestorPreciosApp gp = new GestorPreciosApp();

            lvTiposInformes.DataSource = gp.listarTiposInformesRemito(lidCliente, lFechaDesde, lFechaHasta, lTipoDocumentacion, lNroRemito);
            lvTiposInformes.DataBind();
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                //string idCaja = "";
                //idCaja = Request.QueryString["id"];
                //hdIdCaja.Value = idCaja;
                //pnlEncabezado.Visible = true;
                int    idCliente  = int.Parse(Request.QueryString["idCliente"]);
                string FechaDesde = Request.QueryString["fechaDesde"];
                string FechaHasta = Request.QueryString["fechaHasta"];

                int vEstado = 1;
                //FechaDesde = txtFechaInicio.Text;

                ClienteDal vCargar = new ClienteDal();
                vCargar.Cargar(idCliente);
                lblCliente.Text     = vCargar.NombreFantasia;
                lblFechaInicio.Text = FechaDesde;
                lblFechaFinal.Text  = FechaHasta;

                GestorPreciosApp documentos = new GestorPreciosApp();
                dgPendientesCobrosClienteDetalle.DataSource = documentos.ListaDocumentosPendientesCobrar(idCliente, FechaDesde, FechaHasta, vEstado);
                //GVlistaCobrar.DataSource = NorthwindData.GetAllProduct();
                dgPendientesCobrosClienteDetalle.DataBind();
            }
        }
Beispiel #5
0
        private void ListadoDocumentosPendientesCobroClientes()
        {
            int vEstado = 1;

            if (chBorrador.Checked)
            {
                vEstado = 3;
            }
            int idCliente = int.Parse(hIdCliente.Value);

            if (txtFechaInicio.Text == "")
            {
                txtFechaInicio.Text = DateTime.Today.AddYears(-1).ToShortDateString();
            }
            FechaDesde = txtFechaInicio.Text;

            if (txtFechaFinal.Text == "")
            {
                txtFechaFinal.Text = DateTime.Today.ToShortDateString();
            }
            FechaHasta = txtFechaFinal.Text;

            GestorPreciosApp documentos = new GestorPreciosApp();

            documentos.ActualizarMontosDocumentos(idCliente, FechaDesde, FechaHasta);
            GVlistaCobrar.DataSource = documentos.ListaDocumentosPendientesCobrar(idCliente, FechaDesde, FechaHasta, vEstado);
            //GVlistaCobrar.DataSource = NorthwindData.GetAllProduct();
            GVlistaCobrar.DataBind();
        }
Beispiel #6
0
        private int GenerarMovimiento()
        {
            CheckBox           chkEstado;
            UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"];
            int idCliente           = int.Parse(hIdCliente.Value);
            int idUsuarioIntra      = Usuario.IdUsuario;
            int idTipoDocumentacion = int.Parse(tipoDocumentacion.Value);
            GestorPreciosApp gp     = new GestorPreciosApp();
            int     idMovimiento    = gp.crearMovimiento(idTipoDocumentacion, idCliente, idUsuarioIntra);
            decimal montoTotal      = 0;

            foreach (DataGridItem myItem in dgridRemitos.Items)
            {
                chkEstado = (CheckBox)myItem.FindControl("chkEstado");
                if (chkEstado.Checked)
                {
                    gp.agregarRemitoParteEntregaMovimiento(idTipoDocumentacion, idMovimiento, int.Parse(myItem.Cells[1].Text));
                    montoTotal = montoTotal + gp.precioTotalRemitoParteEntrega(idTipoDocumentacion, int.Parse(myItem.Cells[1].Text));
                }
            }

            //gp



            return(idMovimiento);
        }
Beispiel #7
0
        protected void GenerarRemitoTipoPropiedad(int idTipoDocumentacion, int lidCliente, string lFechaDesde, string lFechaHasta, bool sinMovimiento, string lNroMovimiento)
        {
            GestorPreciosApp remitos = new GestorPreciosApp();

            dgridRemitos.DataSource = remitos.ListaRemitosPartesEntrega(idTipoDocumentacion, idCliente, lFechaDesde, lFechaHasta, sinMovimiento, lNroMovimiento);
            dgridRemitos.DataBind();
        }
Beispiel #8
0
        private void EliminarRemitoMovimiento(int idTipoDocumentacion, string nroMovimiento, int nroRemito)
        {
            UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"];
            GestorPreciosApp   gp      = new GestorPreciosApp();

            gp.eliminarRemitoMovimiento(idTipoDocumentacion, int.Parse(nroMovimiento), nroRemito);
            //Response.Redirect("AbmRemitos.aspx?id=" + nroRemito + "&idCliente=" + hIdCliente.Value);
        }
Beispiel #9
0
        private void CargarAdicionales(int tipoDocumentacion, int nroRemito)
        {
            GestorPreciosApp gp = new GestorPreciosApp();

            dtAdicional            = gp.ListarAdicionalesRemito(tipoDocumentacion, nroRemito);
            Session["Adicionales"] = dtAdicional;

            lvAdicionales.DataSource = dtAdicional;
            lvAdicionales.DataBind();
        }
Beispiel #10
0
        private void ListarServicios(int idTipoDocumentacion)
        {
            pnListadoInformes.Visible = true;
            pnCliente.Visible         = true;

            GestorPreciosApp gp = new GestorPreciosApp();

            dgridRemitoServicios.DataSource = gp.ListaDetallesRemitoParteEntrega(idTipoDocumentacion, nroRemito, false);
            dgridRemitoServicios.DataBind();
        }
Beispiel #11
0
        private void ListarServicios(int idTipoDocumento)
        {
            pnListadoInformes.Visible = true;
            pnCliente.Visible         = true;

            GestorPreciosApp gp = new GestorPreciosApp();

            dgridRemitosMovimiento.DataSource = gp.ListaDetallesRemitosMovimiento(idTipoDocumento, nroMovimiento, idCliente);
            dgridRemitosMovimiento.DataBind();
        }
Beispiel #12
0
        private void cargarRemito(int idTipoDocumentacion)
        {
            idCliente     = int.Parse(Request.QueryString["idCliente"]);
            nroMovimiento = int.Parse(Request.QueryString["nroMovimiento"]);

            lblResumenes.Text = listarResumenes(idTipoDocumentacion, nroMovimiento);
            ClienteDal oCliente = new ClienteDal();

            oCliente.Cargar(idCliente);
            lblCliente.Text = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : "");
            string dirCliente = "";

            dirCliente = oCliente.Calle + " " + oCliente.Numero;
            if (oCliente.Piso != "")
            {
                dirCliente = dirCliente + " Piso: " + oCliente.Piso + " " + oCliente.Departamento;
            }
            if (oCliente.CodigoPostal != "")
            {
                dirCliente = dirCliente + " CP: " + oCliente.CodigoPostal;
            }
            lblDireccion.Text = dirCliente;
            if (oCliente.IdLocalidad != 1)
            {
                lblLocalidad.Text = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad);
            }
            ;

            lblTelefono.Text = oCliente.Telefono;
            if (oCliente.Fax != "")
            {
                lblFax.Text = " / Fax: " + oCliente.Fax;
            }

            lblNroMovimiento.Text = nroMovimiento.ToString();

            GestorPreciosApp gp     = new GestorPreciosApp();
            DataTable        cargar = gp.ListaMovimientosCliente(idTipoDocumentacion, nroMovimiento);
            DateTime         fecha  = Convert.ToDateTime(cargar.Rows[0][1].ToString());

            lblFecha.Text = fecha.ToShortDateString();


            string fechasTemp = gp.periodoMovimiento(idTipoDocumentacion, nroMovimiento);

            string[] fechas = fechasTemp.Split(new char[] { ',' });

            DateTime fechaIni = Convert.ToDateTime(fechas[0]);

            lblFechaDesde.Text = fechaIni.ToShortDateString();

            DateTime fechaFin = Convert.ToDateTime(fechas[1]);

            lblFechaHasta.Text = fechaFin.ToShortDateString();
        }
Beispiel #13
0
        private void ListarServicios(int idTipoDocumentacion)
        {
            pnListadoInformes.Visible = true;
            pnCliente.Visible         = true;

            GestorPreciosApp gp = new GestorPreciosApp();

            dgridRemitosMovimiento.DataSource = gp.ListaDetallesRemitosMovimiento(idTipoDocumentacion, nroMovimiento, idCliente);
            dgridRemitosMovimiento.DataBind();


            lblTotal.Text = "$ " + System.Math.Round(gp.precioTotalRemitosMovimiento(idTipoDocumentacion, nroMovimiento, idCliente), 2).ToString();
        }
        private void cargarRemito(int idTipoDocumentacion)
        {
            idCliente = int.Parse(Request.QueryString["idCliente"]);
            nroRemito = int.Parse(Request.QueryString["nroRemito"]);

            ClienteDal oCliente = new ClienteDal();

            oCliente.Cargar(idCliente);
            lblCliente.Text  = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : "");
            lblCliente2.Text = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : "");
            string dirCliente = "";

            dirCliente = oCliente.Calle + " " + oCliente.Numero;
            if (oCliente.Piso != "")
            {
                dirCliente = dirCliente + " Piso: " + oCliente.Piso + " " + oCliente.Departamento;
            }
            if (oCliente.CodigoPostal != "")
            {
                dirCliente = dirCliente + " CP: " + oCliente.CodigoPostal;
            }
            lblDireccion.Text  = dirCliente;
            lblDireccion2.Text = dirCliente;

            if (oCliente.IdLocalidad != 1)
            {
                lblLocalidad.Text  = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad);
                lblLocalidad2.Text = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad);
            }

            lblTelefono.Text  = oCliente.Telefono;
            lblTelefono2.Text = oCliente.Telefono;

            if (oCliente.Fax != "")
            {
                lblFax.Text  = " / Fax: " + oCliente.Fax;
                lblFax2.Text = " / Fax: " + oCliente.Fax;
            }


            lblNroRemito.Text  = nroRemito.ToString();
            lblNroRemito2.Text = nroRemito.ToString();

            GestorPreciosApp gp     = new GestorPreciosApp();
            DataTable        cargar = gp.ListaRemitosPartesEntrega(idTipoDocumentacion, nroRemito);
            DateTime         fecha  = Convert.ToDateTime(cargar.Rows[0][1].ToString());

            lblFecha.Text  = fecha.ToShortDateString();
            lblFecha2.Text = fecha.ToShortDateString();
        }
        protected void InformeDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem di  = (ListViewDataItem)e.Item;
                DataRow          row = ((DataRowView)di.DataItem).Row;
                int      idTipoInfo  = int.Parse(row.ItemArray[1].ToString());
                ListView lvInformes  = (ListView)e.Item.FindControl("lvInformes");

                GestorPreciosApp gp = new GestorPreciosApp();
                int idTipoDocumento = int.Parse(Request.QueryString["idTipo"]);
                lvInformes.DataSource = gp.listarInformesRemitoParteEntrega(idTipoDocumento, nroRemito, idTipoInfo);
                lvInformes.DataBind();
            }
        }
Beispiel #16
0
        protected void InformeDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem di  = (ListViewDataItem)e.Item;
                DataRow          row = ((DataRowView)di.DataItem).Row;
                int      idTipoInfo  = int.Parse(row.ItemArray[1].ToString());
                ListView lvInformes  = (ListView)e.Item.FindControl("lvInformes");

                GestorPreciosApp gp = new GestorPreciosApp();
                if (Request.QueryString["idTipo"] != null && Request.QueryString["idTipo"] != "")
                {
                    tipoDocumentacion.Value = Request.QueryString["idTipo"];
                }
                else
                {
                    tipoDocumentacion.Value = raTipoDocumento.SelectedValue;
                }

                int idTipoDocumentacion = 0;
                if (tipoDocumentacion.Value != "")
                {
                    idTipoDocumentacion = int.Parse(tipoDocumentacion.Value);
                }
                //int idTipoDocumentacion = 1;

                if (nroRemito != 0)
                {
                    lvInformes.DataSource = gp.listarInformesRemitoParteEntrega(idTipoDocumentacion, nroRemito, idTipoInfo);
                }
                else
                {
                    lvInformes.DataSource = gp.listarInformesRemitoParteEntrega(idTipoDocumentacion, idTipoInfo, idCliente, FechaDesde, FechaHasta);
                }
                lvInformes.DataBind();

                if (nroRemito != 0)
                {
                    foreach (ListViewItem myItem1 in lvInformes.Items)
                    {
                        //chkIdEncabezado
                        ((CheckBox)myItem1.FindControl("chkIdEncabezado")).Checked = true;// DateTime.Parse(myItem.Cells[1].Text).ToShortDateString() + " " + DateTime.Parse(myItem.Cells[1].Text).ToShortTimeString();
                        ((CheckBox)myItem1.FindControl("chkIdEncabezado")).Enabled = false;
                    }
                }
            }
        }
        private void ListarServicios(int idTipoDocumentacion)
        {
            pnListadoInformes.Visible = true;
            pnCliente.Visible         = true;
            bool referencia = false;

            GestorPreciosApp gp = new GestorPreciosApp();

            dgridRemitoServicios.DataSource = gp.ListaDetallesRemitoParteEntrega(idTipoDocumentacion, nroRemito, referencia);
            dgridRemitoServicios.DataBind();


            dgridRemitoServicios2.DataSource = gp.ListaDetallesRemitoParteEntrega(idTipoDocumentacion, nroRemito, referencia);
            dgridRemitoServicios2.DataBind();

            lblTotal.Text  = "$ " + System.Math.Round(gp.precioTotalRemitoParteEntrega(idTipoDocumentacion, nroRemito), 2).ToString();
            lblTotal2.Text = "$ " + System.Math.Round(gp.precioTotalRemitoParteEntrega(idTipoDocumentacion, nroRemito), 2).ToString();
        }
Beispiel #18
0
        protected string listarResumenes(int idTipoDocumentacion, int nroMovimiento)
        {
            string           remitos = "";
            GestorPreciosApp gp      = new GestorPreciosApp();
            DataTable        dt      = gp.NroRemitosPorMovimiento(idTipoDocumentacion, nroMovimiento);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (i == dt.Rows.Count - 1)
                {
                    remitos = remitos + dt.Rows[i]["nroRemito"].ToString();
                }
                else
                {
                    remitos = remitos + dt.Rows[i]["nroRemito"].ToString() + ", ";
                }
            }
            return(remitos);
        }
Beispiel #19
0
        private void ActualizarListadoInformes(int idTipoDocumento)
        {
            pnListadoRemitos.Visible = true;
            pnListadoPartes.Visible  = true;
            pnCliente.Visible        = true;
            //pnAdicionales.Visible = true;
            //pnRemito.Visible = true;
            //int idUser = -1;
            idCliente       = int.Parse(hIdCliente.Value);
            lblCliente.Text = txtCliente.Text;

            if (txtFechaInicio.Text == "")
            {
                txtFechaInicio.Text = DateTime.Today.AddDays(-5).ToShortDateString();
            }
            FechaDesde = txtFechaInicio.Text;

            if (txtFechaFinal.Text == "")
            {
                txtFechaFinal.Text = DateTime.Today.ToShortDateString();
            }
            FechaHasta = txtFechaFinal.Text;

            GestorPreciosApp remitos = new GestorPreciosApp();

            if (idTipoDocumento == 1)
            {
                dgridMovimientosRemitos.DataSource = remitos.ListaMovimientosCliente(idTipoDocumento, idCliente, FechaDesde, FechaHasta);
                dgridMovimientosRemitos.DataBind();
            }
            if (idTipoDocumento == 2)
            {
                dgridMovimientosPartes.DataSource = remitos.ListaMovimientosCliente(idTipoDocumento, idCliente, FechaDesde, FechaHasta);
                dgridMovimientosPartes.DataBind();
            }
        }
Beispiel #20
0
        private void AgregarAdicionales(int idServicioAdicional)
        {
            DataRow          dr;
            GestorPreciosApp gp = new GestorPreciosApp();

            dtAdicional = (DataTable)Session["Adicionales"];
            int   cant    = 1;
            float precioU = gp.obtenerPrecioAdicional(idServicioAdicional);

            if (AdicionalExistente(idServicioAdicional))
            {
                dr = dtAdicional.NewRow();
                dr["idAdicional"]    = idServicioAdicional;
                dr["Cantidad"]       = cant;
                dr["Adicional"]      = gp.obtenerAdicional(idServicioAdicional);
                dr["PrecioUnitario"] = precioU;
                dr["Precio"]         = precioU * cant;

                dtAdicional.Rows.Add(dr);
            }

            lvAdicionales.DataSource = dtAdicional;
            lvAdicionales.DataBind();
        }
Beispiel #21
0
        private int GenerarRemito()
        {
            UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"];
            GestorPreciosApp   gp      = new GestorPreciosApp();

            int idCliente      = int.Parse(hIdCliente.Value);
            int idUsuarioIntra = Usuario.IdUsuario;
            int idtipoCobranza = int.Parse(raTipoPeriodo.Text);

            idTipoDocumentacion = int.Parse(raTipoDocumento.Text); // int.Parse(tipoDocumentacion.Value);
            if (hNroRemito.Value != "")
            {
                nroRemito = int.Parse(hNroRemito.Value);
            }

            int     idRemito       = 0;
            int     idTipoInforme  = 0;
            int     idEncabezado   = 0;
            int     idAdicional    = 0;
            decimal Precio         = 0;
            decimal PrecioUnitario = 0;
            int     Cantidad       = 0;

            int idTipoFactura = 4;
            int idTipoEnvio   = 1;

            idTipoFactura = int.Parse(raTipoFacturacion.SelectedValue);
            idTipoEnvio   = int.Parse(raTipoEnvio.SelectedValue);

            //Si no tiene seteado el Tipo de documento (remito o parte) o periodo (diario o mensual)
            ClienteDal oCargarCliente = new ClienteDal();

            oCargarCliente.Cargar(int.Parse(hIdCliente.Value));
            if (oCargarCliente.TipoDocumento == 0 || oCargarCliente.TipoPeriodo == 0)
            {
                oCargarCliente.TipoDocumento = idTipoDocumentacion;
                oCargarCliente.TipoPeriodo   = idtipoCobranza;
            }
            oCargarCliente.TipoFactura = idTipoFactura;
            oCargarCliente.idTipoEnvio = idTipoEnvio;
            oCargarCliente.Modificar();


            if (nroRemito == 0)
            {
                idRemito = gp.crearRemitoParte(idTipoDocumentacion, idtipoCobranza, idCliente, idUsuarioIntra);
            }
            else
            {
                gp.modificarRemitoParte(idTipoDocumentacion, idtipoCobranza, nroRemito);
                gp.setearMontoRemito(nroRemito, idTipoDocumentacion, 1);
                idRemito = nroRemito;
            }


            ListView lvInf = null;

            foreach (ListViewDataItem lvTipos in lvTiposInformes.Items)
            {
                idTipoInforme = int.Parse(((HiddenField)lvTipos.FindControl("hdTipoInforme")).Value);
                lvInf         = (ListView)lvTipos.FindControl("lvInformes");
                if (idTipoInforme != 0)
                {
                    foreach (ListViewDataItem lvInforme in lvInf.Items)
                    {
                        idEncabezado = int.Parse(((HiddenField)lvInforme.FindControl("hdIdEncabezado")).Value);
                        if (((CheckBox)lvInforme.FindControl("chkIdEncabezado")).Checked)
                        {
                            Precio = decimal.Parse(((TextBox)lvInforme.FindControl("txtPrecio")).Text, CultureInfo.InvariantCulture);
                            if (nroRemito == 0)
                            {
                                gp.agregarInformesRemitoParte(idTipoDocumentacion, idRemito, idTipoInforme, idEncabezado, Precio);
                            }
                            else
                            {
                                gp.modificarInformesRemitoParte(idTipoDocumentacion, idRemito, idTipoInforme, idEncabezado, Precio);
                            }
                        }
                    }
                }
            }

            string decimalSeparator = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
            string PrecioUnitario1  = "";

            if (nroRemito != 0)
            {
                gp.eliminarTodosAdicionalesRemitosParteEntrega(idTipoDocumentacion, idRemito);
            }

            foreach (ListViewDataItem lvAdicional in lvAdicionales.Items)
            {
                idAdicional     = int.Parse(((HiddenField)lvAdicional.FindControl("hdIdAdicional")).Value);
                Cantidad        = int.Parse(((TextBox)lvAdicional.FindControl("txtCantidad")).Text);
                PrecioUnitario1 = ((TextBox)lvAdicional.FindControl("txtPrecioUnitario")).Text;
                PrecioUnitario1 = PrecioUnitario1.Replace(",", decimalSeparator);
                PrecioUnitario  = decimal.Parse(PrecioUnitario1, CultureInfo.InvariantCulture);
                gp.agregarAdicionalRemito(idTipoDocumentacion, idRemito, idAdicional, Cantidad, PrecioUnitario);
            }

            gp.setearMontoRemito(idRemito, idTipoDocumentacion, 1);

            return(idRemito);
        }