private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgGuias, "GuiaComprobanteCobroID", this.CantidadOpciones);
            this.dtgGuias.AllowPaging = false;
            IGuiaFactura            guiaFactura = GuiaFacturaFactory.GetGuiaFactura();
            IGuiaComprobanteCobro   comprobante = guiaFactura.ComprobantesCobro.AddGuiaComprobanteCobro();
            DsGuiaComprobantesCobro ds          = comprobante.GetGuiasComprobantesCobro(this.AgenciaConectadaID);

            this.dtgGuias.DataSource = ds;
            if (ds.Datos.Count == 0)
            {
                this.butGuardar.Enabled = false;
            }
            this.dtgGuias.DataBind();
        }
        private void butGuardar_Click(object sender, System.EventArgs e)
        {
            int checkeados = 0;

            try
            {
                IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura();

                if (this.dtgGuias.Items.Count > 0)
                {
                    foreach (DataGridItem item in this.dtgGuias.Items)
                    {
                        if (((CheckBox)item.FindControl("chkSeleccion")).Checked)
                        {
                            checkeados = checkeados + 1;
                            RequiredFieldValidator req1 = (RequiredFieldValidator)((PlaceHolder)item.FindControl("phValidConceptoNro")).FindControl("ReqConceptoNro");
                            req1.Enabled = true;
                            req1.Validate();
                            if (!req1.IsValid)
                            {
                                return;
                            }

                            BaseValidator valid = (BaseValidator)((PlaceHolder)item.FindControl("phValidConceptoNro")).FindControl("validConceptoNro");
                            valid.Enabled = true;
                            valid.Validate();
                            if (!valid.IsValid)
                            {
                                return;
                            }

                            IGuiaComprobanteCobro comprobante = guiaFactura.ComprobantesCobro.AddGuiaComprobanteCobro();
                            comprobante.GuiaComprobanteCobroID = Convert.ToInt32(((Label)item.FindControl("lblGuiaComprobanteCobroID")).Text);
                            comprobante.BoletaDepositoNro      = Convert.ToInt32(((TextBox)item.FindControl("txtConceptoNro")).Text);
                            comprobante.GuardarNroComprobante();
                        }
                    }
                }
            }
            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);
            }

            if (checkeados == 0)
            {
                string msj    = "Porfavor, seleccione alguna guía. ";
                string script = "<script language='javascript'>\n";
                script += "alert('" + msj + "');";
                script += "window.location.href = 'GuiasConformadasDatos.aspx';\n";
                script += "</script>";
                Page.RegisterStartupScript("scriptOk", script);
            }
            else
            {
                string msj    = "Los datos se guardaron correctamente. ";
                string script = "<script language='javascript'>\n";
                script += "alert('" + msj + "');";
                script += "window.location.href = 'GuiasConformadasDatos.aspx';\n";
                script += "</script>";
                Page.RegisterStartupScript("scriptOk", script);
            }
        }