示例#1
0
文件: Areas.aspx.cs 项目: iConsu/BTec
        protected void LBGuardar_Click(object sender, EventArgs e)
        {
            if (HttpContext.Current.Session["Tarjeta"] == null)
            {
                Page.Response.Redirect("~/LogIn.aspx", false);
                return;
            }
            TBArea.Text = TBArea.Text.Trim();
            if (string.IsNullOrEmpty(TBArea.Text))
            {
                GenerarAlerta("¡Ingresa un valor!", Constantes.AlertaBootstrap.Danger, "El area no puede ir vacía.");
                return;
            }

            if (int.Parse(DDLEstaActivo.SelectedValue) < 0)
            {
                GenerarAlerta("¡Sin estado del registro!", Constantes.AlertaBootstrap.Danger, "El estado del registro debe ser un valor válido.");
                return;
            }

            Estructuras.Tarjeta Tarjeta1 = (Estructuras.Tarjeta)HttpContext.Current.Session["Tarjeta"];
            Tarjeta1.Accion = Constantes.Accion.Insertar;
            DateTime Fecha = DateTime.Now;

            Estructuras.Areas Area1 = new Estructuras.Areas
            {
                Area                 = TBArea.Text,
                FechaCreacion        = Fecha,
                FechaActualizacion   = Fecha,
                IdEstaActivo         = Convert.ToBoolean(int.Parse(DDLEstaActivo.SelectedValue)),
                IdAdminCreacion      = Tarjeta1.Administrador.IdAdministrador,
                IdAdminActualizacion = Tarjeta1.Administrador.IdAdministrador
            };
            using (Negocio.Areas ObjAreas = new Negocio.Areas())
            {
                ObjAreas.GuardarArea(ref Tarjeta1, ref Area1);

                if (Tarjeta1.Resultado == Constantes.Resultado.Correcto)
                {
                    GenerarAlerta("¡Guardado!", Constantes.AlertaBootstrap.Success, "El registro se guardo correctamente.");
                }
                else
                {
                    GenerarAlerta("¡Ocurrió un error!", Constantes.AlertaBootstrap.Danger, "El registro no se pudo guardar correctamente.");
                }
            }
        }
示例#2
0
文件: Areas.aspx.cs 项目: iConsu/BTec
        protected void LBConsultar_Click(object sender, EventArgs e)
        {
            if (HttpContext.Current.Session["Tarjeta"] == null)
            {
                Page.Response.Redirect("~/LogIn.aspx", false);
                return;
            }
            ActivarConsulta(true);
            MultiView1.SetActiveView(ViewConsultar);
            Estructuras.Tarjeta Tarjeta1 = (Estructuras.Tarjeta)HttpContext.Current.Session["Tarjeta"];
            Tarjeta1.TipoConsulta = Constantes.TipoConsulta.Masiva;
            Estructuras.Areas Area1 = new Estructuras.Areas {
                IdEstaActivo = true
            };
            DateTime FechaInicio = DateTime.Parse("01/01/1900"), FechaFin = new DateTime(2099, 1, 1, 23, 59, 59);

            using (Negocio.Areas ObjAreas = new Negocio.Areas()) ObjAreas.ConsultarCatalogoAreas(ref Tarjeta1, ref Area1, FechaInicio, FechaFin, true, true);
            HttpContext.Current.Session["TablaAreas"]  = Tarjeta1.TablaConsulta;
            HttpContext.Current.Session["ConteoAreas"] = Tarjeta1.TablaConsulta?.Rows.Count.ToString();
            GVMovimientos.DataSource = Tarjeta1.TablaConsulta;
            GVMovimientos.DataBind();
        }