Esempio n. 1
0
        private void butAgregar_Click(object sender, System.EventArgs e)
        {
            DsNominasAutorizaciones ds = (DsNominasAutorizaciones)Session["dsAutorizaciones"];

            DsNominasAutorizaciones.DatosRow dr = ds.Datos.NewDatosRow();
            dr.NominaAutorizadoID = 0;
            dr.TipoDocumentoID    = 0;
            dr.NroDocumento       = 0;
            dr.Nombre             = "";
            dr.Apellido           = "";
            dr.AutorizadoRetirar  = false;
            dr.AutorizadoEnviar   = false;
            dr.AutorizadoSoloUnidadVentaConvenio = false;
            dr.Baja             = false;
            dr.TipoAutorizadoID = Convert.ToInt32(this.txtTipoAutorizadoID.Text);
            dr.ClienteID        = Convert.ToInt32(this.txtClienteID.Text);

            ds.Datos.AddDatosRow(dr);
            Session["dsAutorizaciones"] = ds;

            int iNewItemIndex = this.dtgAutorizaciones.Items.Count;

            this.dtgAutorizaciones.DataSource    = ds;
            this.dtgAutorizaciones.EditItemIndex = iNewItemIndex;
            this.dtgAutorizaciones.DataBind();
        }
Esempio n. 2
0
        public bool Consultar()
        {
            DsNominasAutorizaciones ds = new DsNominasAutorizaciones();
            SqlParameter            pNominaAutorizadoID = new SqlParameter("@NominaAutorizadoID", this.NominaAutorizadoID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "NominaAutorizadoONE", pNominaAutorizadoID);
            if (ds.Datos.Count > 0)
            {
                DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow)ds.Datos.Rows[0];
                this.NominaAutorizadoID = dr.NominaAutorizadoID;
                this.Nombre             = dr.Nombre;
                this.Apellido           = dr.Apellido;
                this.NroDocumento       = dr.NroDocumento;
                this.TipoDocumento      = dr.TipoDocumentoID;
                this.AutorizadoEnviar   = dr.AutorizadoEnviar;
                this.AutorizadoRetirar  = dr.AutorizadoRetirar;
                this.AutorizadoSoloUnidadVentaConvenio = dr.AutorizadoSoloUnidadVentaConvenio;
                this.Baja                   = dr.Baja;
                this.ClienteID              = dr.ClienteID;
                this.TipoAutorizadoID       = dr.TipoAutorizadoID;
                this.CualquierOrigenDestino = dr.IsCualquierOrigenDestinoNull() ? false : dr.CualquierOrigenDestino;
            }
            else
            {
                throw new Exception("No se encuentra ningun registro para el id solicitado.");
            }

            return(true);
        }
Esempio n. 3
0
        private void dtgAutorizaciones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            this.dsNominasAutorizaciones = (DsNominasAutorizaciones)Session["dsAutorizaciones"];
            DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow) this.dsNominasAutorizaciones.Datos.Rows[e.Item.DataSetIndex];

            INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();

            nomina.NominaAutorizadoID = dr.NominaAutorizadoID;
            try
            {
                nomina.Eliminar();
                this.dtgAutorizaciones.EditItemIndex = -1;
                Session["dsAutorizaciones"]          = null;
                this.BindGrid();
            }
            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);
            }
        }
Esempio n. 4
0
 private void dtgAutorizaciones_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     if (e.CommandName == "setOrigenesDestinos")
     {
         string pagRegreso = "NominaAutorizacionRECliente.aspx?ClienteID=" + this.txtClienteID.Text + "&TipoAutorizadoID=2";
         DsNominasAutorizaciones          ds = (DsNominasAutorizaciones)Session["dsAutorizaciones"];
         DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];
         Page.RegisterStartupScript("IAutorizacionOrigenesDestinosModal", GenerarJavaScripts.AbrirVentanaModalConRegreso("IAutorizacionOrigenesDestinosModal.aspx?NominaAutorizadoID=" + Convert.ToString(dr.NominaAutorizadoID), 650, 600, true, pagRegreso));
         //this.BindGrid();
     }
 }
Esempio n. 5
0
        private void dtgAutorizaciones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.EditItem)
            {
                DropDownList ddlTipoDocumentoAutorizado = (DropDownList)e.Item.FindControl("ddlTipoDocumentoAutorizado");
                SisPackController.LlenarCombos.TipoDocumentoSinCuit(ddlTipoDocumentoAutorizado, this.TraducirTexto("Combos.ElijaTipoDocumento"));

                TextBox  txtNroDocumento         = (TextBox)e.Item.FindControl("txtNroDocumento");
                TextBox  txtNombre               = (TextBox)e.Item.FindControl("txtNombre");
                TextBox  txtApellido             = (TextBox)e.Item.FindControl("txtApellido");
                CheckBox chkAutorizadoRetirar    = (CheckBox)e.Item.FindControl("chkAutorizadoRetirar");
                CheckBox chkAutorizadoEnviar     = (CheckBox)e.Item.FindControl("chkAutorizadoEnviar");
                CheckBox chkUnicamenteUVConvenio = (CheckBox)e.Item.FindControl("chkUnicamenteUVConvenio");

                PlaceHolder phValidTipoDocumentoAutorizado = (PlaceHolder)e.Item.FindControl("phValidTipoDocumentoAutorizado");
                phValidTipoDocumentoAutorizado.Controls.Add(GenerarValidadores.Requerido("ddlTipoDocumentoAutorizado", this.TraducirTexto("Errores.Obligatorios.TipoDocumento"), false, "reqTipoDocumento"));

                PlaceHolder phValidNroDocumento = (PlaceHolder)e.Item.FindControl("phValidNroDocumento");
                phValidNroDocumento.Controls.Add(GenerarValidadores.Requerido("txtNroDocumento", this.TraducirTexto("Errores.Obligatorios.NumeroDocumento"), false, "reqNroDocumento"));
                phValidNroDocumento.Controls.Add(GenerarValidadores.Entero("txtNroDocumento", this.TraducirTexto("Errores.Invalidos.NumeroDocumento"), false, "validNroDocumento"));

                PlaceHolder phValidNombre = (PlaceHolder)e.Item.FindControl("phValidNombre");
                phValidNombre.Controls.Add(GenerarValidadores.Requerido("txtNombre", this.TraducirTexto("Errores.Obligatorios.Nombre"), false, "reqNombre"));
                phValidNombre.Controls.Add(GenerarValidadores.DescripcionPrimeroLetra("txtNombre", this.TraducirTexto("Errores.Invalidos.Nombre"), false, "validNombre"));

                PlaceHolder phValidApellido = (PlaceHolder)e.Item.FindControl("phValidApellido");
                phValidApellido.Controls.Add(GenerarValidadores.Requerido("txtApellido", this.TraducirTexto("Errores.Obligatorios.Apellido"), false, "reqApellido"));
                phValidApellido.Controls.Add(GenerarValidadores.DescripcionPrimeroLetra("txtApellido", this.TraducirTexto("Errores.Invalidos.Apellido"), false, "validApellido"));

                DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow)((DataRowView)e.Item.DataItem).Row;
                ddlTipoDocumentoAutorizado.SelectedValue = dr.TipoDocumentoID == 0 ? "0" : dr.TipoDocumentoID.ToString();
                txtNroDocumento.Text            = dr.NroDocumento == 0 ? "" : Convert.ToString(dr.NroDocumento);
                txtNombre.Text                  = dr.Nombre;
                txtApellido.Text                = dr.Apellido;
                chkAutorizadoRetirar.Checked    = dr.AutorizadoRetirar;
                chkAutorizadoEnviar.Checked     = dr.AutorizadoEnviar;
                chkUnicamenteUVConvenio.Checked = dr.AutorizadoSoloUnidadVentaConvenio;

                //esta llamada JS es para que el check chkUnicamenteUVConvenio aparezca deshabilitado al principio

                /*System.Text.StringBuilder scriptString = new System.Text.StringBuilder();
                 * scriptString.Append("<script language='javascript'>DeshabilitarChkAutorizadoSoloUVConvenio('" + chkUnicamenteUVConvenio.UniqueID.Replace(":", "_") + "','" + chkAutorizadoEnviar.UniqueID.Replace(":", "_") + "');</script>\n");
                 * Page.RegisterClientScriptBlock ("LlamadaDeshabilitarChkAutorizadoSoloUVConvenio" + this.ID, scriptString.ToString());
                 */

                chkAutorizadoEnviar.Attributes.Add("onclick", "DeshabilitarChkAutorizadoSoloUVConvenio('" + chkUnicamenteUVConvenio.ClientID + "','" + chkAutorizadoEnviar.ClientID + "')");

                //oculto el link a los origenes y destinos
                e.Item.Cells[7].Visible = false;
            }
        }
Esempio n. 6
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "NominaAutorizadoID", this.CantidadOpciones);
            this.dtgAutorizaciones.AllowPaging = false;

            if (Session["dsAutorizaciones"] == null)
            {
                INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();
                nomina.ClienteID             = Convert.ToInt32(this.txtClienteID.Text);
                nomina.TipoAutorizadoID      = Convert.ToInt32(this.txtTipoAutorizadoID.Text);
                this.dsNominasAutorizaciones = nomina.GetNominaAutorizacionesRECliente();
            }
            else
            {
                this.dsNominasAutorizaciones = (DsNominasAutorizaciones)Session["dsAutorizaciones"];
                if (this.dtgAutorizaciones.EditItemIndex != -1)
                {
                    DataGridItem item = this.dtgAutorizaciones.Items[this.dtgAutorizaciones.EditItemIndex];
                    DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow) this.dsNominasAutorizaciones.Datos.Rows[item.DataSetIndex];

                    DropDownList ddlTipoDocumento = (DropDownList)item.FindControl("ddlTipoDocumentoAutorizado");
                    dr.TipoDocumentoID = ddlTipoDocumento.SelectedValue == "" ? 0 : Convert.ToInt32(ddlTipoDocumento.SelectedValue);

                    TextBox txtNroDocumento = (TextBox)item.FindControl("txtNroDocumento");
                    dr.NroDocumento = txtNroDocumento.Text != "" ? Convert.ToInt32(txtNroDocumento.Text) : 0;

                    TextBox txtNombre = (TextBox)item.FindControl("txtNombre");
                    dr.Nombre = txtNombre.Text != "" ? txtNombre.Text : "";

                    TextBox txtApellido = (TextBox)item.FindControl("txtApellido");
                    dr.Apellido = txtApellido.Text != "" ? txtApellido.Text : "";

                    CheckBox chkAutorizadoEnviar = (CheckBox)item.FindControl("chkAutorizadoEnviar");
                    dr.AutorizadoEnviar = chkAutorizadoEnviar.Checked;

                    CheckBox chkAutorizadoRetirar = (CheckBox)item.FindControl("chkAutorizadoRetirar");
                    dr.AutorizadoRetirar = chkAutorizadoRetirar.Checked;

                    CheckBox chkUnicamenteUVConvenio = (CheckBox)item.FindControl("chkUnicamenteUVConvenio");
                    dr.AutorizadoSoloUnidadVentaConvenio = chkUnicamenteUVConvenio.Checked;
                }
            }

            Session["dsAutorizaciones"]             = this.dsNominasAutorizaciones;
            this.dtgAutorizaciones.DataSource       = this.dsNominasAutorizaciones;
            this.dtgAutorizaciones.CurrentPageIndex = 0;
            this.dtgAutorizaciones.DataBind();
        }
        private void dtgAutorizaciones_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Seleccionar")
            {
                string nominaAutorizadoID = (dtgAutorizaciones.DataKeys[(int)e.Item.ItemIndex]).ToString();

                BindGrid(0);

                DsNominasAutorizaciones            ds      = (DsNominasAutorizaciones)dtgAutorizaciones.DataSource;
                DsNominasAutorizaciones.DatosRow[] drLista = (DsNominasAutorizaciones.DatosRow[])ds.Datos.Select("NominaAutorizadoID = " + nominaAutorizadoID);
                if (drLista == null)
                {
                    return;
                }

                if (drLista.Length == 0)
                {
                    return;
                }

                DsNominasAutorizaciones.DatosRow dr = drLista[0];
                if (dr == null)
                {
                    return;
                }

                int tipoAutorizacion = Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text);
                //obtengo las localidades a las que puede enviar el autorizado, si la autorizacion es de tipo 2
                string   localidades = "";
                ICliente cliente     = ClienteFactory.GetCliente();
                cliente.ClienteID = Utiles.Validaciones.obtieneEntero(this.txtClienteID.Text);
                if (this.txtTipoAutorizacion.Text == "2" && !cliente.AutorizaAcualquiera(tipoAutorizacion))
                {
                    INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();
                    nomina.NominaAutorizadoID = Utiles.Validaciones.obtieneEntero(nominaAutorizadoID);
                    nomina.Consultar();
                    if (!nomina.CualquierOrigenDestino)                     // si está restringido a algun origen/destino definido, lo levanto
                    {
                        DataSet dsL = nomina.GetLocalidadesHabilitadas(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text));
                        foreach (DataRow drL in dsL.Tables[0].Rows)
                        {
                            localidades += drL[0].ToString() + ",";
                        }
                    }
                }

                string nombre       = dr.Nombre;
                string apellido     = dr.Apellido;
                string tipoDoc      = dr.TipoDocumentoID.ToString();
                string nroDoc       = dr.NroDocumento.ToString();
                string soloConvenio = dr.AutorizadoSoloUnidadVentaConvenio.ToString();

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.dialogArguments.NominaAutorizadoID = '" + nominaAutorizadoID + "';\n");
                scriptString.Append("window.dialogArguments.Nombre = '" + nombre + "';\n");
                scriptString.Append("window.dialogArguments.Apellido = '" + apellido + "';\n");
                scriptString.Append("window.dialogArguments.TipoDoc = '" + tipoDoc + "';\n");
                scriptString.Append("window.dialogArguments.NroDoc = '" + nroDoc + "';\n");
                scriptString.Append("window.dialogArguments.LocalidadesAutorizado = '" + localidades + "';\n");
                scriptString.Append("window.dialogArguments.SoloConvenio = '" + soloConvenio + "';\n");

                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");
                Page.RegisterClientScriptBlock("scriptModalNominaAutorizados", scriptString.ToString());
            }
        }
        private void Buscar()
        {
            try
            {
                INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();
                nomina.ClienteID        = Utiles.Validaciones.obtieneEntero(this.txtClienteID.Text);
                nomina.TipoDocumento    = Utiles.Validaciones.obtieneEntero(this.txtTipoDoc.Text);
                nomina.NroDocumento     = Utiles.Validaciones.obtieneEntero(this.txtNroDoc.Text);
                nomina.TipoAutorizadoID = Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text);
                DsNominasAutorizaciones ds = nomina.GetNominaAutorizacionesREClienteSEL(Utiles.Validaciones.obtieneEntero(agenciaConectadaID), this.txtEnvio.Text == "1" ? true : false);                 //1=autorizado a enviar

                if (ds.Datos.Count > 0)
                {
                    if (ds.Datos.Count == 1)
                    {
                        DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow)ds.Datos.Rows[0];
                        this.txtNroDoc.Text             = dr.NroDocumento.ToString();
                        this.txtTipoDoc.Text            = dr.TipoDocumentoID.ToString();
                        this.txtNombre.Text             = dr.Nombre;
                        this.txtApellido.Text           = dr.Apellido;
                        this.txtNominaAutorizadoID.Text = dr.NominaAutorizadoID.ToString();
                        this.txtSoloConvenio.Text       = dr.AutorizadoSoloUnidadVentaConvenio.ToString();
                        this.txtOpen.Text = "";

                        string   localidades = "";
                        ICliente cliente     = ClienteFactory.GetCliente();
                        cliente.ClienteID = Utiles.Validaciones.obtieneEntero(this.txtClienteID.Text);
                        if (this.txtTipoAutorizacion.Text == "2" && !cliente.AutorizaAcualquiera(Utiles.Validaciones.obtieneEntero(this.txtTipoAutorizacion.Text)))
                        {
                            INominaAutorizacion nom = NominaAutorizacionFactory.GetNominaAutorizacion();
                            nom.NominaAutorizadoID = dr.NominaAutorizadoID;
                            nom.Consultar();
                            if (!nom.CualquierOrigenDestino)                             // si está restringido a algun origen/destino definido, lo levanto
                            {
                                DataSet dsL = nom.GetLocalidadesHabilitadas(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text));
                                foreach (DataRow drL in dsL.Tables[0].Rows)
                                {
                                    localidades += drL[0].ToString() + ",";
                                }
                            }
                        }


                        /*string localidades = "";
                         * if (this.txtTipoAutorizacion.Text == "2")
                         * {
                         *      INominaAutorizacion nom = NominaAutorizacionFactory.GetNominaAutorizacion();
                         *      nom.NominaAutorizadoID = dr.NominaAutorizadoID;
                         *      DataSet dsL = nom.GetLocalidadesHabilitadas(Utiles.Validaciones.obtieneEntero(this.txtAgenciaConectadaID.Text));
                         *      foreach(DataRow drL in dsL.Tables[0].Rows)
                         *      {
                         *              localidades += drL[0].ToString();
                         *      }
                         * }*/
                        this.txtLocalidadesAutorizado.Text = localidades;
                    }
                    else
                    {
                        this.txtTipoDoc.Text = this.tipoDoc;
                        this.txtNroDoc.Text  = this.nroDoc;
                        //this.txtClienteID.Text = this.txtClienteID.Text;
                        this.txtOpen.Text = "S";
                    }
                }
                else
                {
                    //this.txtClienteID.Text = "";
                    //this.txtErrorMsg.Text = "No se encontraron datos.";
                    this.txtNroDoc.Text  = this.nroDoc;
                    this.txtTipoDoc.Text = this.tipoDoc;
                    this.txtOpen.Text    = "S";
                }
            }
            catch (Exception ex)
            {
                this.txtErrorMsg.Text = "Error al consultar datos de clientes: " + ex.Message;
            }
        }
Esempio n. 9
0
        private void dtgAutorizaciones_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            RequiredFieldValidator reqTipoDocumento = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidTipoDocumentoAutorizado")).FindControl("reqTipoDocumento");

            reqTipoDocumento.Enabled = true;
            reqTipoDocumento.Validate();
            if (!reqTipoDocumento.IsValid)
            {
                return;
            }

            RequiredFieldValidator reqNroDocumento = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidNroDocumento")).FindControl("reqNroDocumento");

            reqNroDocumento.Enabled = true;
            reqNroDocumento.Validate();
            if (!reqNroDocumento.IsValid)
            {
                return;
            }

            BaseValidator validNroDocumento = (BaseValidator)((PlaceHolder)e.Item.FindControl("phValidNroDocumento")).FindControl("validNroDocumento");

            validNroDocumento.Enabled = true;
            validNroDocumento.Validate();
            if (!validNroDocumento.IsValid)
            {
                return;
            }

            RequiredFieldValidator reqNombre = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidNombre")).FindControl("reqNombre");

            reqNombre.Enabled = true;
            reqNombre.Validate();
            if (!reqNombre.IsValid)
            {
                return;
            }

            BaseValidator validNombre = (BaseValidator)((PlaceHolder)e.Item.FindControl("phValidNombre")).FindControl("validNombre");

            validNombre.Enabled = true;
            validNombre.Validate();
            if (!validNombre.IsValid)
            {
                return;
            }

            RequiredFieldValidator reqApellido = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidApellido")).FindControl("reqApellido");

            reqApellido.Enabled = true;
            reqApellido.Validate();
            if (!reqApellido.IsValid)
            {
                return;
            }

            BaseValidator validApellido = (BaseValidator)((PlaceHolder)e.Item.FindControl("phValidApellido")).FindControl("validApellido");

            validApellido.Enabled = true;
            validApellido.Validate();
            if (!validApellido.IsValid)
            {
                return;
            }

            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            /*TextBox txtNroDocumento = (TextBox)e.Item.FindControl("txtNroDocumento");
             * TextBox txtNombre = (TextBox)e.Item.FindControl("txtNombre");
             * TextBox txtApellido = (TextBox)e.Item.FindControl("txtApellido");
             * CheckBox chkAutorizadoRetirar = (CheckBox)e.Item.FindControl("chkAutorizadoRetirar");
             * CheckBox chkAutorizadoEnviar = (CheckBox)e.Item.FindControl("chkAutorizadoEnviar");
             * CheckBox chkUnicamenteUVConvenio = (CheckBox)e.Item.FindControl("chkUnicamenteUVConvenio");
             * DropDownList ddlTipoDocumentoAutorizado = (DropDownList)e.Item.FindControl("ddlTipoDocumentoAutorizado");
             * SisPackController.LlenarCombos.TipoDocumentoSinCuit(ddlTipoDocumentoAutorizado, this.TraducirTexto("Combos.ElijaTipoDocumento"));*/

            this.dsNominasAutorizaciones = (DsNominasAutorizaciones)Session["dsAutorizaciones"];
            DsNominasAutorizaciones.DatosRow dr = (DsNominasAutorizaciones.DatosRow) this.dsNominasAutorizaciones.Datos.Rows[e.Item.DataSetIndex];

            INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();

            nomina.NominaAutorizadoID = dr.NominaAutorizadoID;
            nomina.ClienteID          = dr.ClienteID;   //Convert.ToInt32(this.txtClienteID.Text);
            nomina.TipoDocumento      = dr.TipoDocumentoID;
            nomina.NroDocumento       = dr.NroDocumento;
            nomina.Nombre             = dr.Nombre;
            nomina.Apellido           = dr.Apellido;
            nomina.AutorizadoEnviar   = dr.AutorizadoEnviar;
            nomina.AutorizadoRetirar  = dr.AutorizadoRetirar;
            nomina.AutorizadoSoloUnidadVentaConvenio = dr.AutorizadoSoloUnidadVentaConvenio;
            nomina.Baja             = dr.Baja;
            nomina.TipoAutorizadoID = dr.TipoAutorizadoID;

            try
            {
                if (nomina.TipoDocumento == 0)
                {
                    throw new Exception(this.TraducirTexto("Errores.Obligatorios.TipoDocumento"));
                }

                nomina.Guardar();
                this.dtgAutorizaciones.EditItemIndex = -1;
                Session["dsAutorizaciones"]          = null;
                this.BindGrid();
            }
            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);
            }
        }