示例#1
0
        private void Editar()
        {
            try
            {
                IUsuarios      usuario       = (IUsuarios)Session["Usuario"];
                IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();
                unidadNegocio.UnidadNegocioID = usuario.UnidadNegocioID;
                unidadNegocio.Consultar();
                this.lblUnidadNegocio.Text = unidadNegocio.Nombre.Trim();
                unidadNegocio = null;

                IGuiaDorso guiaDorso = GuiaDorsoFactory.GetGuiaDorso();
                guiaDorso.UnidadNegocioID = usuario.UnidadNegocioID;
                guiaDorso.Consultar();
                this.txtGuiaDorsoID.Value = guiaDorso.GuiaDorsoID.ToString();
                this.txtTexto.Text        = guiaDorso.Texto.Trim();
                guiaDorso = null;
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
        private void dtgUnidadNegocio_Cerrar(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            unidadNegocio.UnidadNegocioID = Convert.ToInt32(dtgUnidadNegocio.DataKeys[(int)e.Item.ItemIndex]);

            try
            {
                if (unidadNegocio.Cerrar(this.usuario))
                {
                    BindGrid(0);
                }
            }
            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);
            }
        }
        public void CompletarDatos()
        {
            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            unidadNegocio.UnidadNegocioID = Utiles.Validaciones.obtieneEntero(this.txtUnidadNegocioID.Text);
            unidadNegocio.Consultar();
            this.txtNombre.Text           = unidadNegocio.Nombre;
            this.chkEsPropia.Checked      = unidadNegocio.EsPropia;
            this.txtFechaFinVigencia.Text = unidadNegocio.FechaFinVigencia.ToString("dd/MM/yyyy") == "01/01/1900" ? "" : unidadNegocio.FechaFinVigencia.ToString("dd/MM/yyyy");
        }
        public void ValidateEsPropia(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
        {
            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            if (this.chkEsPropia.Checked && unidadNegocio.OtraEsPropia())
            {
                args.IsValid = false;
                ((CustomValidator)source).ErrorMessage = this.TraducirTexto("Errores.Invalidos.UnidadNegocioEsPropia");
                return;
            }
            args.IsValid = true;
        }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgUnidadNegocio, "UnidadNegocioID", 10);

            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            unidadNegocio.Nombre        = this.txtUnidadNegocio.Text;
            dtgUnidadNegocio.DataSource = unidadNegocio.GetUnidadesNegocioDataSet();

            // actualizo la grilla
            dtgUnidadNegocio.CurrentPageIndex = currentPage;
            dtgUnidadNegocio.DataBind();
        }
        private void butGuardarUnidadNegocio_Click(object sender, System.EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            try
            {
                IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();
                unidadNegocio.UnidadNegocioID  = this.txtUnidadNegocioID.Text == "" ? 0 : Convert.ToInt32(this.txtUnidadNegocioID.Text);
                unidadNegocio.Nombre           = this.txtNombre.Text;
                unidadNegocio.EsPropia         = this.chkEsPropia.Checked;
                unidadNegocio.FechaFinVigencia = this.txtFechaFinVigencia.Text == "" ? new DateTime(1900, 1, 1) : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaFinVigencia.Text);

                if (unidadNegocio.Guardar(this.usuario))
                {
                    Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos han sido guardados con éxito.", "UnidadNegocioConsul.aspx"));
                }
                else
                {
                    Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos no se guardaron debido a errores."));
                }
            }
            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 dtgUnidadNegocio_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string nombre          = ((TextBox)e.Item.FindControl("txtNombre")).Text;
            int    unidadNegocioID = Convert.ToInt32(dtgUnidadNegocio.DataKeys[e.Item.ItemIndex]);
            bool   esPropia        = ((CheckBox)e.Item.FindControl("chkEsPropia")).Checked;

            BindGrid(dtgUnidadNegocio.CurrentPageIndex);

            DsUnidadesNegocio ds = (DsUnidadesNegocio)this.dtgUnidadNegocio.DataSource;

            DsUnidadesNegocio.DatosRow dr = (DsUnidadesNegocio.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];

            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            unidadNegocio.UnidadNegocioID = unidadNegocioID;
            unidadNegocio.Nombre          = nombre;
            unidadNegocio.EsPropia        = esPropia;
            unidadNegocio.Guardar(this.usuario);
            this.dtgUnidadNegocio.EditItemIndex = -1;
            BindGrid(dtgUnidadNegocio.CurrentPageIndex);
        }
 private void dtgEmpresas_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         int unidadNegocioID = DataBinder.Eval(e.Item.DataItem, "UnidadNegocioID") == null ? 0 : Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, "UnidadNegocioID"));
         if (unidadNegocioID != 0)
         {
             IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();
             unidadNegocio.UnidadNegocioID = unidadNegocioID;
             unidadNegocio.Consultar();
             if (unidadNegocio.EsPropia)
             {
                 e.Item.Cells[6].Text = "";
             }
         }
     }
     else if (e.Item.ItemType == ListItemType.EditItem)
     {
         DropDownList ddlUnidadesNegocio = (DropDownList)e.Item.FindControl("ddlUnidadesNegocio");
         SisPackController.LlenarCombos.UnidadNegocio(ddlUnidadesNegocio, this.TraducirTexto("Combos.ElijaUnidadNegocio"), 0);
     }
 }
示例#9
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "parametros";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            IUsuarios      usuario       = (IUsuarios)Session["Usuario"];
            IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();

            unidadNegocio.UnidadNegocioID = usuario.UnidadNegocioID;
            unidadNegocio.Consultar();
            this.LabelUnidadDeNegocio.Text = unidadNegocio.Nombre;

            if (!IsPostBack)
            {
                BindGrid(0);
            }
        }
示例#10
0
        private void Editar()
        {
            try
            {
                IUsuarios      usuario       = (IUsuarios)Session["Usuario"];
                IUnidadNegocio unidadNegocio = UnidadNegocioFactory.GetUnidadNegocio();
                unidadNegocio.UnidadNegocioID = usuario.UnidadNegocioID;
                unidadNegocio.Consultar();
                this.lblUnidadNegocio.Text = unidadNegocio.Nombre.Trim();
                unidadNegocio = null;

                IResumenClienteTexto resumenTexto = ResumenClienteTextoFactory.GetResumenClienteTexto();
                resumenTexto.UnidadNegocioID = usuario.UnidadNegocioID;
                resumenTexto.Consultar();
                if (resumenTexto.ResumenClienteTextoID != 0)
                {
                    this.txtResumenClienteID.Value = resumenTexto.ResumenClienteTextoID.ToString();
                    this.txtTexto.Text             = resumenTexto.MensajeWeb.Equals(null) ? "" : resumenTexto.MensajeWeb.Trim();
                }
                resumenTexto = null;
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }