예제 #1
0
 private string ExportarPDF()
 {
     try
     {
         IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
         listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text);
         DsListConfAdminImprimir    ds  = listado.ImprimirListConforamdasAdmin();
         ReportDocument             oRD = new ReportDocument();
         ExportOptions              oExO;
         DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions();
         string nombArchi  = "Listado_" + this.txtListadoConformadasID.Text + "_" + this.AgenciaConectadaID + ".pdf";
         string sNombrePDF = Server.MapPath(".") + "/ReportesPDF/" + nombArchi;
         if (System.IO.File.Exists(sNombrePDF))
         {
             System.IO.File.Delete(sNombrePDF);
         }
         oRD.Load(Server.MapPath("." + "/Reportes/ListConformadaAdmin.rpt"));
         oRD.SetDataSource(ds);                //cotizacionesDS
         oExDo.DiskFileName = sNombrePDF;
         oExO = oRD.ExportOptions;
         oExO.ExportDestinationType = ExportDestinationType.DiskFile;
         oExO.ExportFormatType      = ExportFormatType.PortableDocFormat;
         oExO.DestinationOptions    = oExDo;
         oRD.Export();
         oRD.Close();
         oRD.Dispose();
         return(nombArchi);
     }
     catch (Exception ex)
     {
         string mensaje = "Error al exportar a PDF: " + ex.Message;
         ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
         return("");
     }
 }
예제 #2
0
        public void ConsultarListado()
        {
            IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();

            listado.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
            listado.Consultar();
            this.txtFechaListado.Text = listado.Fecha.ToString("dd/MM/yyyy");
            //this.txtFechaConf.Text=listado.Fecha.ToString("dd/MM/yyyy");
            this.txtAgenciaL.Enabled       = false;
            this.txtNroListadoConf.Text    = listado.NroListadoConformadas.ToString();
            this.txtNroListadoConf.Enabled = false;
            this.txtAgenciaID.Text         = listado.AgenciaID.ToString();
            this.txtFechaListado.Enabled   = false;
            if (listado.EstadoListadoConformadas == NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado)
            {
                butAgregar.Visible    = false;
                butGenerar.Visible    = false;
                butDesasignar.Visible = false;
                butConfirmar.Visible  = false;
                //txtFechaConf.Enabled = false;
                this.imgCalendario.Visible = false;
                //this.Img1.Visible = false;
                butImprimir.Visible = true;
                txtVer.Text         = "N";
            }
        }
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgListadoConf, "ListadoConformadasID", this.CantidadOpciones);
            IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();

            listado.AgenciaID             = Convert.ToInt32(this.txtAgenciaID.Text);
            listado.NroListadoConformadas = this.txtNroListadoConf.Text == "" ? 0 : Convert.ToInt32(this.txtNroListadoConf.Text);
            DateTime fechaDesde = txtFechaDesde.Text == "" ? Convert.ToDateTime("01/01/2007") : Convert.ToDateTime(txtFechaDesde.Text);
            DateTime fechaHasta = txtFechaHasta.Text == "" ? DateTime.Today : Convert.ToDateTime(txtFechaHasta.Text);

            this.dtgListadoConf.DataSource = listado.GetListadoConformadasAdminDataSet(fechaDesde, fechaHasta).Datos;
            this.dtgListadoConf.DataBind();
        }
예제 #4
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgListadoConf, "ListadoConformadasID", this.CantidadOpciones);

            IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();

            listado.AgenciaID             = Convert.ToInt32(this.txtAgenciaID.Text);
            listado.NroListadoConformadas = this.txtNroListadoConf.Text == "" ? 0 : Convert.ToInt32(this.txtNroListadoConf.Text);
            //hojaRuta.Fecha = this.txtFecha.Text == "" ? Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(this.txtFecha.Text);
            //DsConsolidados ds = consolidado.GetConsolidadosDataSet();

            this.dtgListadoConf.DataSource = listado.GetListadoConformadasDataSet();            //(DsConsolidados.DatosRow[]) ds.Datos.Select("NroConsolidado ="+ this.txtNroConsolidado.Text);


            this.dtgListadoConf.DataBind();
        }
        private void butAceptar_Click(object sender, System.EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }
            try
            {
                IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                listado.IDSesion = Session.SessionID;
                if (listado.CerrarListados(Convert.ToDateTime(this.txtFecha.Text), usuario, this.AgenciaConectadaID))

                {
                    string script = "<script language='javascript'>\n";
                    script += "alert('Los datos se guardaron correctamente.');\n";
                    //script += "window.location.href = 'VendedoresConsul.aspx?OpcionEstado=vendedores';\n";
                    script += "</script>";
                    Page.RegisterStartupScript("scriptOk", script);
                }
                else
                {
                    string script = "<script language='javascript'>\n";
                    script += "alert('Los datos no se guardaron debido a errores.');\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptError", script);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
        private void Editar()
        {
            IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();

            listado.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
            listado.Consultar();
            this.txtFechaListado.Text    = listado.Fecha.ToString("dd/MM/yyyy");
            this.txtFechaConf.Text       = listado.Fecha.ToString("dd/MM/yyyy");
            this.txtNroListadoConf.Text  = listado.NroListadoConformadas.ToString();
            this.txtAgenciaID.Text       = listado.AgenciaID.ToString();
            this.txtEstadoListado.Text   = ((int)listado.EstadoListadoConformadas).ToString();
            this.txtFechaListado.Enabled = false;

            this.imgCalendario.Visible = false;

            this.BindGrilla();
        }
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();

            listado.AgenciaID            = Convert.ToInt32(this.txtAgenciaID.Text);
            listado.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
            listado.IDSesion             = Session.SessionID;
            //listado.Cerrar(usuario,this.AgenciaConectadaID);
            //this.BindGrilla();

            if (listado.Cerrar(usuario, this.AgenciaConectadaID))
            {
                if (listado.EstadoListadoConformadas == NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado)
                {
                    string mensaje = "El listado se cerró con éxito. ";

                    string script = "<script language='javascript'>\n";
                    script += "alert('" + mensaje + "');";
                    script += "window.location.href = 'ListadoConformadas.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text + "';\n";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptOk", script);
                }
                else
                {
                    string mensaje = "El listado no pudo cerrarse ya que contiene guías a las que le faltan datos. ";

                    string script = "<script language='javascript'>\n";
                    script += "alert('" + mensaje + "');";
                    script += "</script>";

                    Page.RegisterStartupScript("scriptOk", script);
                    this.BindGrilla();
                }
            }
            else
            {
                string script = "<script language='javascript'>\n";
                script += "alert('Los datos no se guardaron debido a errores.');\n";
                script += "</script>";

                Page.RegisterStartupScript("scriptError", script);
            }
        }
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            #region ActivarValidadores
            BaseValidator bv;
            //if (busqAgenciaOrigen.AgenciaID == "")

            bv         = (BaseValidator)this.phValidFecha.FindControl("valInvFecha");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            bv         = (BaseValidator)this.phValidFechaConf.FindControl("valInvFechaConf");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }

            if (Convert.ToInt32(this.ddlTipoFactura.SelectedValue) == Convert.ToInt32(NegociosSisPackInterface.SisPack.ClasificacionGuia.Factura))
            {
                bv         = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validCantidadBultos");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validCantidadBultosInv");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validVolumenDeclarado");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)this.phValidAgenciaOrigen.FindControl("validVolumenDeclaradoInv");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }
            }
            #endregion
            try
            {
                IGuia        oGuia        = GuiaFactory.GetGuia();;
                IGuiaFactura oGuiaFactura = GuiaFacturaFactory.GetGuiaFactura();
                if (Convert.ToInt32(this.ddlTipoFactura.SelectedValue) != Convert.ToInt32(NegociosSisPackInterface.SisPack.ClasificacionGuia.Factura))
                {
                    oGuia.GuiaID              = this.txtGuiaID.Text == "" ? 0 : Convert.ToInt32(this.txtGuiaID.Text);
                    oGuia.TipoGuia            = this.ddlTipoGuia.SelectedValue;
                    oGuia.NroSucursalGuia     = this.txtNroSucursal.Text == "" ? "0" : this.txtNroSucursal.Text;
                    oGuia.NroGuia             = this.txtNroGuia.Text == "" ? 0 : Convert.ToInt32(this.txtNroGuia.Text);
                    oGuia.UnidadNegocioID     = this.UnidadNegocioID;
                    oGuia.FechaEmision        = new DateTime(1900, 1, 1);             //oGuia.FechaEmision=DateTime.Today;
                    oGuia.ClasificacionGuiaID = (NegociosSisPackInterface.SisPack.ClasificacionGuia)Convert.ToInt32(this.ddlTipoFactura.SelectedValue);
                    oGuia.AgenciaOrigenID     = Convert.ToInt32(this.txtAgenciaOrigenID.Text);
                    oGuia.AgenciaDestinoID    = Convert.ToInt32(this.txtAgenciaDestinoID.Text);
                    oGuia.Observaciones       = "";
                }
                else
                {
                    ((IGuia)oGuiaFactura).GuiaID              = this.txtGuiaID.Text == "" ? 0 : Convert.ToInt32(this.txtGuiaID.Text);
                    ((IGuia)oGuiaFactura).TipoGuia            = this.ddlTipoGuia.SelectedValue;
                    ((IGuia)oGuiaFactura).NroSucursalGuia     = this.txtNroSucursal.Text == "" ? "0" : this.txtNroSucursal.Text;
                    ((IGuia)oGuiaFactura).NroGuia             = this.txtNroGuia.Text == "" ? 0 : Convert.ToInt32(this.txtNroGuia.Text);
                    ((IGuia)oGuiaFactura).UnidadNegocioID     = this.UnidadNegocioID;
                    ((IGuia)oGuiaFactura).FechaEmision        = new DateTime(1900, 1, 1);              //((IGuia) oGuiaFactura).FechaEmision=DateTime.Today;
                    ((IGuia)oGuiaFactura).ClasificacionGuiaID = (NegociosSisPackInterface.SisPack.ClasificacionGuia)Convert.ToInt32(this.ddlTipoFactura.SelectedValue);
                    ((IGuia)oGuiaFactura).AgenciaOrigenID     = Convert.ToInt32(this.txtAgenciaOrigenID.Text);
                    ((IGuia)oGuiaFactura).AgenciaDestinoID    = Convert.ToInt32(this.txtAgenciaDestinoID.Text);
                    ((IGuia)oGuiaFactura).Observaciones       = "";


                    oGuiaFactura.CantidadBultosTotal = Convert.ToInt32(this.txtCantidadBultos.Text);
                    oGuiaFactura.ValorDeclaradoTotal = Convert.ToDouble(this.txtVolumenDeclarado.Text);
                    oGuiaFactura.ImporteTotalGuia    = 0;
                }

                if (Convert.ToInt32(this.ddlTipoFactura.SelectedValue) != Convert.ToInt32(NegociosSisPackInterface.SisPack.ClasificacionGuia.Factura))
                {
                    oGuia.Entregada(this.txtObservaciones.Text, this.AgenciaConectadaID, this.usuario, Convert.ToDateTime(this.txtFechaConf.Text));
                }
                else
                {
                    oGuiaFactura.Entregada(this.txtObservaciones.Text, this.AgenciaConectadaID, this.usuario, Convert.ToDateTime(this.txtFechaConf.Text));
                }

                if (this.txtListadoConformadasID.Text == "")
                {
                    IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                    listado.AgenciaID = Convert.ToInt32(this.txtAgenciaDestinoID.Text);
                    listado.Fecha     = System.DateTime.Today;
                    listado.Guardar();
                    this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString();
                }

                IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia();
                listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
                listadoGuia.GuiaID = oGuia.GuiaID == 0 ? ((IGuia)oGuiaFactura).GuiaID :oGuia.GuiaID;
                listadoGuia.Guardar();

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                //scriptString.Append("window.location.href = 'ListadoConformadas.aspx?ListadoConformadasID="+this.txtListadoConformadasID.Text+ "&AgenciaID="+this.txtAgenciaDestinoID.Text +"&amp;index=0';\n");
                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");
                Page.RegisterClientScriptBlock("scrptIngresoGuia", scriptString.ToString());
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.FindControl("Error")).setMensaje(this.TraducirTexto(ex.Message));
            }
        }
예제 #9
0
        private void butAgregar_Click(object sender, System.EventArgs e)
        {
            try
            {
                DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasAsignadas"];
                BaseValidator bv;

                bv = (BaseValidator)this.phValidFechaListado.FindControl("ValidFecha");
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                /*
                 * bv = (BaseValidator)this.phValidNumero.FindControl("ValidNumero");
                 * bv.Validate();
                 * if(!bv.IsValid)
                 *      return;
                 *
                 * bv = (BaseValidator)this.phValidNumero.FindControl("ReqNumero");
                 * bv.Enabled = true;
                 * bv.Validate();
                 * if(!bv.IsValid)
                 *      return;
                 */
                bv         = (BaseValidator)this.phValidFechaListado.FindControl("ReqFecha");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                if (ds.Datos.Count > 0)
                {
                    if (this.txtListadoConformadasID.Text == "")
                    {
                        IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                        listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text);
                        listado.Fecha     = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text);
                        listado.Guardar();
                        this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString();
                        txtNroListadoConf.Enabled         = false;
                        txtFechaListado.Enabled           = false;
                    }
                    else
                    {
                        //Borra las guías asociadas al listado antes de guardar el nuevo listado.
                        //Esto es así para no repetir guias.
                        IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                        listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text);
                        listado.Borrar();
                    }
                    IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia();
                    listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
                    foreach (DsGuiaFactura.DatosRow dr in ds.Datos)
                    {
                        listadoGuia.GuiaID = dr.GuiaID;
                        listadoGuia.Guardar();
                    }
                }
                else
                {
                    Exception ex = new Exception("Debe asignar guías al listado para poder guardarlo.");
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
예제 #10
0
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            try
            {
                DsGuiaFactura ds = (DsGuiaFactura)Session["GuiasAsignadas"];
                BaseValidator bv;
                bv = (BaseValidator)this.phValidFechaListado.FindControl("ValidFecha");
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)this.phValidFechaListado.FindControl("ReqFecha");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                if (ds.Datos.Count > 0)
                {
                    IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                    #region GuardarListado
                    if (this.txtListadoConformadasID.Text == "")
                    {
                        //IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                        listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text);
                        listado.Fecha     = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text);
                        listado.Guardar();
                        this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString();
                        txtNroListadoConf.Enabled         = false;
                        txtFechaListado.Enabled           = false;
                    }
                    else
                    {
                        //IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                        listado.ListadoConformadasID = Utiles.Validaciones.obtieneEntero(txtListadoConformadasID.Text);
                        listado.Borrar();
                    }
                    IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia();
                    listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
                    foreach (DsGuiaFactura.DatosRow dr in ds.Datos)
                    {
                        listadoGuia.GuiaID = dr.GuiaID;
                        listadoGuia.Guardar();
                        IGuia oGuia = GuiaFactory.GetGuia();
                        oGuia.GuiaID = dr.GuiaID;
                        DateTime fechaConf = Convert.ToDateTime(this.txtFechaListado.Text);
                        oGuia.Entregada("", this.AgenciaConectadaID, this.usuario, fechaConf);
                    }
                    #endregion

                    #region CerrarListado
                    listado.AgenciaID = AgenciaConectadaID;
                    listado.IDSesion  = Session.SessionID;
                    if (listado.Cerrar(usuario, this.AgenciaConectadaID))
                    {
                        if (listado.EstadoListadoConformadas == NegociosSisPackInterface.SisPack.EstadoListadoConformadas.Cerrado)
                        {
                            string mensaje = "El listado se cerró con éxito. ";
                            string script  = "<script language='javascript'>\n";
                            script += "alert('" + mensaje + "');";
                            script += "window.location.href = 'ListadoConformadaAdmin.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text + "';\n";
                            script += "</script>";
                            Page.RegisterStartupScript("scriptOk", script);
                        }
                        else
                        {
                            string mensaje = "El listado no pudo cerrarse ya que contiene guías a las que le faltan datos. ";
                            string script  = "<script language='javascript'>\n";
                            script += "alert('" + mensaje + "');";
                            script += "</script>";
                            Page.RegisterStartupScript("scriptOk", script);
                            //this.BindGrilla();
                        }
                    }
                    else
                    {
                        string script = "<script language='javascript'>\n";
                        script += "alert('Los datos no se guardaron debido a errores.');\n";
                        script += "</script>";
                        Page.RegisterStartupScript("scriptError", script);
                    }
                    #endregion
                }
                else
                {
                    Exception ex = new Exception("Debe asignar guías para poder cerrar el listado.");
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void butAgregar_Click(object sender, System.EventArgs e)
        {
            try
            {
                DsGuias ds;
                if (this.radioTipo.Checked)
                {
                    ds = BuscarPorTipo();
                }
                else
                {
                    ds = BuscarPorCodigo();
                }
                BaseValidator bv;

                bv         = (BaseValidator)this.phValidTipoGuia.FindControl("ReqFechaListado");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }
                bv         = (BaseValidator)this.phValidTipoGuia.FindControl("ValidFechaListado");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                if (ds != null)
                {
                    IGuia guia = GuiaFactory.GetGuia();
                    DsGuias.DatosRow[] drLista = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID);
                    int total = drLista.Length;
                    if (total > 0)
                    {
                        DsGuias.DatosRow dr = drLista[0];
                        //Session["GuiaDevueltaID"] =dr.IsGuiaDevueltaIDNull()? 0 : dr.GuiaDevueltaID;//Variable de session para guardar el id de la guia original en las guías devueltas en una guía nueva

                        //this.txtTipoFactura.Text = dr.ClasificacionGuiaID.ToString();



                        if (dr.AgenciaDestinoID == Convert.ToInt32(this.txtAgenciaID.Text))
                        {
                            if (dr.GuiaID != 0)
                            {
                                if (this.txtListadoConformadasID.Text == "")
                                {
                                    IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                                    listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text);
                                    listado.Fecha     = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text);
                                    listado.Guardar();
                                    this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString();
                                }
                                IListadoConformadasGuia listadoGuia = ListadoConformadasGuiaFactory.GetListadoConformadasGuia();
                                listadoGuia.ListadoConformadasID = Convert.ToInt32(this.txtListadoConformadasID.Text);
                                listadoGuia.GuiaID = dr.GuiaID;
                                listadoGuia.Guardar();
                                IGuia oGuia = GuiaFactory.GetGuia();
                                oGuia.GuiaID = dr.GuiaID;
                                DateTime fechaConf = this.txtFechaConf.Text == "" ? Convert.ToDateTime(this.txtFechaListado.Text):Convert.ToDateTime(this.txtFechaConf.Text);
                                oGuia.Entregada("", this.AgenciaConectadaID, this.usuario, fechaConf);                                       //VER FECHA DE CONFORMACION

                                this.BindGrilla();
                            }
                        }
                        else
                        {
                            ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La agencia destino de la guia no corresponde con la agencia no automatizada elegida");
                        }
                    }
                    else
                    {
                        if (this.txtListadoConformadasID.Text == "")
                        {
                            IListadoConformadas listado = ListadoConformadasFactory.GetListadoConformadas();
                            listado.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text);
                            listado.Fecha     = this.txtFechaListado.Text == "" ? System.DateTime.Today : Convert.ToDateTime(this.txtFechaListado.Text);
                            listado.Guardar();
                            this.txtListadoConformadasID.Text = listado.ListadoConformadasID.ToString();
                        }
                        string fechaConf = this.txtFechaConf.Text == ""?this.txtFechaListado.Text : this.txtFechaConf.Text;

                        string pagRegreso = "ListadoConformadas.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text;
                        //Response.Redirect("IBusqSupervisorModal.aspx?CotizacionID=" + cotizacion.CotizacionClienteID);
                        Page.RegisterStartupScript("IngresoGuia", GenerarJavaScripts.AbrirVentanaModalConRegreso("IIngresoGuiaListadoConf.aspx?ListadoConformadasID=" + this.txtListadoConformadasID.Text + "&TipoGuia=" + this.ddlTipoGuia.SelectedValue + "&NroSucursal=" + this.txtNroSucursal.Text + "&NroGuia=" + this.txtNroGuia.Text + "&AgenciaDestinoID=" + this.txtAgenciaID.Text + "&FechaConf=" + fechaConf, 650, 400, true, pagRegreso));
                    }
                    //this.ddlTipoGuia.SelectedValue="1";
                    this.txtNroSucursal.Text = "";
                    this.txtNroGuia.Text     = "";
                    this.txtGuiaID.Text      = "";
                    this.txtCodigoBarra.Text = "";
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }