示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            NumeroRequerimiento = Request.QueryString["Id"];
            ObtenerRequerimientos();
            using (var db = new UnidadDeTrabajo())
            {
                txtPrecioDolar.Text = db.ObenerPrecioDolar().ToString();
                if (NumeroRequerimiento != null && NumeroRequerimiento != "Nuevo")
                {
                    //r = db.Requerimiento.ObtenerPorId(int.Parse(NumeroRequerimiento));
                    if (int.Parse(NumeroRequerimiento) > 0)
                    {
                        dgRequerimientoDetalle.DataSource = db.RequerimientoDetalle.ObtenerDetalleRequerimiento(int.Parse(NumeroRequerimiento));
                        dgRequerimientoDetalle.DataBind();
                    }
                    //if (r.IdEstado == 26)
                    pcEditorRequerimientos.ShowOnPageLoad = true;
                }

                if (Session["IdUserActive"] != null)
                {
                    if (db.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 14) == true)
                    {
                        btnAprobarRequerimiento.ClientEnabled       = false;
                        dgRequerimientoDetalle.SettingsEditing.Mode = GridViewEditingMode.Inline;
                        dgRequerimientoDetalle.Columns[0].Visible   = false;
                    }
                }
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CargarEgresos_Lista();
                using (var db = new UnidadDeTrabajo())
                {
                    cbEmpleado.DataSource = db.Empleado.ObtenerListaEmpleados();
                    cbEmpleado.ValueField = "Id";
                    cbEmpleado.TextField  = "NombreCompleto";
                    cbEmpleado.DataBind();
                }
            }

            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 10) == true)
                    {
                        btnAgregarTr.ClientEnabled = false;
                        //btnAjustar.ClientEnabled = false;
                    }
                }
            }
        }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     cargarServicioes();
     using (var ut = new UnidadDeTrabajo())
     {
         if (Session["IdUserActive"] != null)
         {
             if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 22) == true)
             {
                 btnAgregarServicio.ClientEnabled = false;
                 btnAceptar.ClientEnabled         = false;
             }
         }
     }
 }
示例#4
0
        protected void dgOpcionesMenu_Load(object sender, EventArgs e)
        {
            ASPxGridView Gv = (ASPxGridView)sender;

            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 4) == true)
                    {
                        Gv.SettingsEditing.Mode = GridViewEditingMode.Inline;
                    }
                }
            }
        }
示例#5
0
 protected void dgCotizaciones_CustomButtonInitialize(object sender, DevExpress.Web.ASPxGridViewCustomButtonEventArgs e)
 {
     if (e.ButtonID == "btnToOrdenVenta" || e.ButtonID == "Anular")
     {
         using (var ut = new UnidadDeTrabajo())
         {
             if (Session["IdUserActive"] != null)
             {
                 if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 18) == true)
                 {
                     e.Visible = DevExpress.Utils.DefaultBoolean.False;
                 }
             }
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            UnidadDeTrabajo wu = new UnidadDeTrabajo();

            NumeroRequerimiento = Request.QueryString["Id"];
            txtPrecioDolar.Text = wu.ObenerPrecioDolar().ToString();
            cargarRequerimientos();
            if (NumeroRequerimiento == "Nuevo")
            {
                dgRequerimientoDetalle.DataSource = wu.RequerimientoDetalle.ObtenerDetalleRequerimiento(0);
                dgRequerimientoDetalle.DataBind();
                pcEditorRequerimientos.ShowOnPageLoad = true;
            }
            if (NumeroRequerimiento != null && NumeroRequerimiento != "Nuevo")
            {
                //txtPrecioDolar.Text = wu.Requerimiento.ObtenerPorId(int.Parse(NumeroRequerimiento)).PrecioDolar.ToString();
                if (int.Parse(NumeroRequerimiento) > 0)
                {
                    dgRequerimientoDetalle.DataSource = wu.RequerimientoDetalle.ObtenerDetalleRequerimiento(int.Parse(NumeroRequerimiento));
                    dgRequerimientoDetalle.DataBind();

                    int?[]        estateBad = { 27, 28 };
                    Requerimiento r         = wu.Requerimiento.ObtenerPorId(int.Parse(NumeroRequerimiento));

                    if (estateBad.Contains(r.IdEstado))
                    {
                        dgRequerimientoDetalle.SettingsEditing.Mode = GridViewEditingMode.Inline;
                        dgRequerimientoDetalle.Columns[0].Visible   = false;
                    }
                }
                pcEditorRequerimientos.ShowOnPageLoad = true;
            }

            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 13) == true)
                    {
                        addRequerimiento.ClientEnabled = false;
                        dgRequerimientoDetalle.SettingsEditing.Mode = GridViewEditingMode.Inline;
                        dgRequerimientoDetalle.Columns[0].Visible   = false;
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CargarTransferencias_Lista();
            }

            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 10) == true)
                    {
                        btnAgregarTr.ClientEnabled = false;
                        //btnAjustar.ClientEnabled = false;
                    }
                }
            }
        }
示例#8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cargarOrdenesTrabajo();
            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 20) == true)
                    {
                        btnACeptarMain.ClientEnabled  = false;
                        addOrdenTrabajo.ClientEnabled = false;
                        //dgBodegaInventarioCorte.SettingsEditing.Mode = GridViewEditingMode.Inline;
                        dgPrensaOrdenTrabajo.SettingsEditing.Mode = GridViewEditingMode.Inline;
                        hlGuardarDatos.ClientEnabled = false;
                    }
                }
            }

            //ClientScript.RegisterStartupScript(Page.GetType(), "javascript", "javascript:LanzarMensaje('" + "mensaje prueba" + "');", true);
        }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UnidadDeTrabajo wu = new UnidadDeTrabajo();

            NumeroCotizacion = Request.QueryString["Id"];
            hfIdCotizacion["IdCotizacion"] = NumeroCotizacion;
            txtPrecioDolar.Text            = wu.ObenerPrecioDolar().ToString();
            deFechaEntrega.Value           = DateTime.Today;
            cargarCotizaciones();
            if (pcListadoEmpresas.IsCallback || dgEmpresas.IsCallback)
            {
                dgEmpresas.DataSource = wu.Empresa.ObtenerListaEmpresas();
                dgEmpresas.DataBind();
            }
            if (pcListadoClientes.IsCallback || dgClientes.IsCallback)
            {
                dgClientes.DataSource = wu.Cliente.ObtenerListaClientes();
                dgClientes.DataBind();
            }
            if (NumeroCotizacion == "Nuevo")
            {
                btnSaveCosto.ClientEnabled     = false;
                dgCotizacionDetalle.DataSource = wu.CotizacionDetalle.ObtenerDetalleCotizacion(0);
                dgCotizacionDetalle.DataBind();
                pcEditorCotizaciones.ShowOnPageLoad = true;
            }
            if (NumeroCotizacion != null && NumeroCotizacion != "Nuevo")
            {
                btnSaveCosto.ClientEnabled = true;
                if (int.Parse(NumeroCotizacion) > 0)
                {
                    int?[]     estateBad = { 36, 47 };
                    Cotizacion cot       = new Cotizacion();
                    using (var bd = new UnidadDeTrabajo())
                    {
                        cot = bd.Cotizacion.ObtenerPorId(int.Parse(NumeroCotizacion));
                        deFechaEntrega.Value = cot.FechaEntrega;
                        if (cot.IdClienteNatural > 0)
                        {
                            Cliente cliente = bd.Cliente.ObtenerPorId(cot.IdClienteNatural);
                            txtApelNomRazSoc.Text = cliente.Persona.ApellidoPaterno + " " + cliente.Persona.ApellidoMaterno + ", " + cliente.Persona.Nombres;
                            txtRucDni.Text        = cliente.Persona.DNI;
                            rbOpciones.Value      = 1;
                            lblApelNomRazSoc.Text = "Apell. Nombres:";
                            lblRucDni.Text        = "DNI:";
                        }
                        else
                        {
                            Empresa empresa = bd.Empresa.ObtenerPorId(cot.IdClienteJuridico);
                            txtApelNomRazSoc.Text = empresa.Persona.RazonSocial;
                            txtRucDni.Text        = empresa.Persona.Ruc;
                            rbOpciones.Value      = 2;
                            lblApelNomRazSoc.Text = "Razón Social:";
                            lblRucDni.Text        = "RUC:";
                        }
                        if (estateBad.Contains(cot.IdEstado))
                        {
                            dgCotizacionDetalle.SettingsEditing.Mode = GridViewEditingMode.Inline;
                            dgCotizacionDetalle.Columns[0].Visible   = false;
                            deFechaEntrega.ClientEnabled             = false;
                        }
                        dgCotizacionDetalle.DataSource = bd.CotizacionDetalle.ObtenerDetalleCotizacion(int.Parse(NumeroCotizacion));
                        dgCotizacionDetalle.DataBind();
                    }

                    txtApelNomRazSoc.ClientEnabled = false;
                    txtRucDni.ClientEnabled        = false;
                    rbOpciones.ClientEnabled       = false;
                }
                pcEditorCotizaciones.ShowOnPageLoad = true;
            }

            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 18) == true)
                    {
                        btnBuscarPersonas.ClientEnabled          = false;
                        addCotizaciones.ClientEnabled            = false;
                        dgCotizacionDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                        dgCotizacionDetalle.Columns[0].Visible   = false;
                    }
                }
            }
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UnidadDeTrabajo wu = new UnidadDeTrabajo();

            NumeroOrdenVenta     = Request.QueryString["Id"];
            txtPrecioDolar.Text  = wu.ObenerPrecioDolar().ToString();
            deFechaEntrega.Value = DateTime.Today;
            cargarOrdenVentaes();
            if (pcListadoEmpresas.IsCallback || dgEmpresas.IsCallback)
            {
                dgEmpresas.DataSource = wu.Empresa.ObtenerListaEmpresas();
                dgEmpresas.DataBind();
            }
            if (pcListadoClientes.IsCallback || dgClientes.IsCallback)
            {
                dgClientes.DataSource = wu.Cliente.ObtenerListaClientes();
                dgClientes.DataBind();
            }
            if (NumeroOrdenVenta == "Nuevo")
            {
                //rbOpciones.Value = 1;
                seAdelanto.ClientEnabled       = true;
                btnNewAdelanto.ClientEnabled   = false;
                hfIdOrdenVenta["IdOrdenVenta"] = -1;
                dgOrdenVentaDetalle.DataSource = wu.OrdenVentaDetalle.ObtenerDetalleOrdenVenta(0, 1);
                dgOrdenVentaDetalle.DataBind();

                dgSalidaMaterialDetalle.DataSource = wu.OrdenVentaDetalle.ObtenerDetalleOrdenVenta(0, 2);
                dgSalidaMaterialDetalle.DataBind();
                pcEditorOrdenesVenta.ShowOnPageLoad = true;
            }
            if (NumeroOrdenVenta != null && NumeroOrdenVenta != "Nuevo")
            {
                hfIdOrdenVenta["IdOrdenVenta"] = NumeroOrdenVenta;
                if (int.Parse(NumeroOrdenVenta) > 0)
                {
                    seAdelanto.ClientEnabled     = false;
                    btnNewAdelanto.ClientEnabled = true;
                    int?[]     estateBad = { 40, 48 };
                    OrdenVenta cot       = new OrdenVenta();
                    using (var bd = new UnidadDeTrabajo())
                    {
                        cot = bd.OrdenVenta.ObtenerPorId(int.Parse(NumeroOrdenVenta));
                        deFechaEntrega.Value = cot.FechaEntrega;
                        if (cot.TipoOrdenVenta == "Orden Venta Directa")
                        {
                            cmbTipoOrden.Value = 2;
                        }
                        else
                        {
                            cmbTipoOrden.Value = 1;
                        }
                        cmbTipoOrden.ReadOnly = true;
                        if (cot.IdClienteNatural > 0)
                        {
                            Cliente cliente = bd.Cliente.ObtenerPorId(cot.IdClienteNatural);
                            txtApelNomRazSoc.Text = cliente.Persona.ApellidoPaterno + " " + cliente.Persona.ApellidoMaterno + ", " + cliente.Persona.Nombres;
                            txtRucDni.Text        = cliente.Persona.DNI;
                            rbOpciones.Value      = 1;
                            lblApelNomRazSoc.Text = "Apell. Nombres:";
                            lblRucDni.Text        = "DNI:";
                        }
                        else
                        {
                            Empresa empresa = bd.Empresa.ObtenerPorId(cot.IdClienteJuridico);
                            txtApelNomRazSoc.Text = empresa.Persona.RazonSocial;
                            txtRucDni.Text        = empresa.Persona.Ruc;
                            rbOpciones.Value      = 2;
                            lblApelNomRazSoc.Text = "Razón Social:";
                            lblRucDni.Text        = "RUC:";
                        }
                        seCostoTotal.Value = cot.CostoTotal;
                        seAdelanto.Value   = cot.AdelantoPago == null ? 0 : cot.AdelantoPago;
                        seSaldoOrden.Value = cot.CostoTotal - (cot.AdelantoPago == null ? 0 : cot.AdelantoPago);
                        if (estateBad.Contains(cot.IdEstado))
                        {
                            dgOrdenVentaDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                            dgOrdenVentaDetalle.Columns[0].Visible   = false;

                            dgSalidaMaterialDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                            dgSalidaMaterialDetalle.Columns[0].Visible   = false;

                            deFechaEntrega.ClientEnabled = false;

                            btnNewAdelanto.ClientEnabled = false;
                        }
                        hfEstadoOv.Set("Estado", cot.IdEstado);

                        if (cot.TipoOrdenVenta == "Orden Venta Directa")
                        {
                            dgSalidaMaterialDetalle.DataSource = wu.OrdenVentaDetalle.ObtenerDetalleOrdenVenta(int.Parse(NumeroOrdenVenta), 2);
                            dgSalidaMaterialDetalle.DataBind();
                        }
                        else
                        {
                            dgOrdenVentaDetalle.DataSource = wu.OrdenVentaDetalle.ObtenerDetalleOrdenVenta(int.Parse(NumeroOrdenVenta), 1);
                            dgOrdenVentaDetalle.DataBind();
                        }
                    }
                    txtApelNomRazSoc.ClientEnabled = false;
                    txtRucDni.ClientEnabled        = false;
                    rbOpciones.ClientEnabled       = false;
                }
                pcEditorOrdenesVenta.ShowOnPageLoad = true;
            }

            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 19) == true)
                    {
                        btnBuscarPersonas.ClientEnabled          = false;
                        addOrdenVentaes.ClientEnabled            = false;
                        dgOrdenVentaDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                        dgOrdenVentaDetalle.Columns[0].Visible   = false;

                        dgSalidaMaterialDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                        dgSalidaMaterialDetalle.Columns[0].Visible   = false;
                    }
                }
            }
        }
示例#11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UnidadDeTrabajo wu = new UnidadDeTrabajo();

            cmbOrdenesTrabajo.DataSource = wu.OrdenTrabajo.ObtenerListaOrdenesTrabajo_SalidaMateriales();
            cmbOrdenesTrabajo.ValueField = "Id";
            cmbOrdenesTrabajo.DataBind();

            NumeroSalidaMaterial = Request.QueryString["Id"];
            cargarSalidaMateriales();
            if (pcListadoEmpresas.IsCallback || dgEmpresas.IsCallback)
            {
                dgEmpresas.DataSource = wu.Empresa.ObtenerListaEmpresas();
                dgEmpresas.DataBind();
            }
            if (pcListadoClientes.IsCallback || dgClientes.IsCallback)
            {
                dgClientes.DataSource = wu.Cliente.ObtenerListaClientes();
                dgClientes.DataBind();
            }
            if (NumeroSalidaMaterial == "Nuevo")
            {
                //rbOpciones.Value = 1;
                dgSalidaMaterialDetalle.DataSource = wu.SalidaMaterialesDetalle.ObtenerDetalleSalidaMateriales(0);
                dgSalidaMaterialDetalle.DataBind();

                cmbEmpleado.DataSource = wu.Empleado.ObtenerListaEmpleados();
                cmbEmpleado.DataBind();
                pcEditorSalidaMateriales.ShowOnPageLoad = true;
            }
            if (NumeroSalidaMaterial != null && NumeroSalidaMaterial != "Nuevo")
            {
                cmbEmpleado.DataSource = wu.Empleado.ObtenerListaEmpleados();
                cmbEmpleado.DataBind();
                hfIdSalidaMaterial["IdSalidaMaterial"] = NumeroSalidaMaterial;
                if (int.Parse(NumeroSalidaMaterial) > 0)
                {
                    int?[] estateBad = { 36, 47, 67 };

                    SalidaMaterial cot = new SalidaMaterial();
                    using (var bd = new UnidadDeTrabajo())
                    {
                        cot = bd.SalidaMaterial.ObtenerPorId(int.Parse(NumeroSalidaMaterial));
                        cmbTipoSalida.Value = cot.TipoSalidaMaterial;
                        if (cot.TipoSalidaMaterial == "PrestamoMateriales")
                        {
                            if (cot.IdClienteNatural > 0)
                            {
                                Cliente cliente = bd.Cliente.ObtenerPorId(cot.IdClienteNatural);
                                txtApelNomRazSoc.Text = cliente.Persona.ApellidoPaterno + " " + cliente.Persona.ApellidoMaterno + ", " + cliente.Persona.Nombres;
                                txtRucDni.Text        = cliente.Persona.DNI;
                                hfRucDni["rucDni"]    = cliente.Persona.DNI;
                                rbOpciones.Value      = 1;
                                lblApelNomRazSoc.Text = "Apell. Nombres:";
                                lblRucDni.Text        = "DNI:";
                            }
                            else
                            {
                                Empresa empresa = bd.Empresa.ObtenerPorId(cot.IdClienteJuridico);
                                txtApelNomRazSoc.Text = empresa.Persona.RazonSocial;
                                txtRucDni.Text        = empresa.Persona.Ruc;
                                hfRucDni["rucDni"]    = empresa.Persona.Ruc;
                                rbOpciones.Value      = 2;
                                lblApelNomRazSoc.Text = "Razón Social:";
                                lblRucDni.Text        = "RUC:";
                            }
                        }
                        else
                        {
                            cmbOrdenesTrabajo.Value = cot.IdOrdenTrabajo;
                            cmbEmpleado.Value       = cot.IdEmpleado;
                        }
                        hfOt["IdOt"] = cot.IdOrdenTrabajo;
                        cmbOrdenesTrabajo.ReadOnly = true;
                        if (estateBad.Contains(cot.IdEstado))
                        {
                            dgSalidaMaterialDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                            dgSalidaMaterialDetalle.Columns[0].Visible   = false;
                        }
                        dgSalidaMaterialDetalle.DataSource = bd.SalidaMaterialesDetalle.ObtenerDetalleSalidaMateriales(int.Parse(NumeroSalidaMaterial));
                        dgSalidaMaterialDetalle.DataBind();
                    }

                    txtApelNomRazSoc.ClientEnabled = false;
                    txtRucDni.ClientEnabled        = false;
                    rbOpciones.ClientEnabled       = false;
                }
                pcEditorSalidaMateriales.ShowOnPageLoad = true;
            }
            using (var ut = new UnidadDeTrabajo())
            {
                if (Session["IdUserActive"] != null)
                {
                    if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 27) == true)
                    {
                        btnBuscarPersonas.ClientEnabled              = false;
                        addSalidaMateriales.ClientEnabled            = false;
                        dgSalidaMaterialDetalle.SettingsEditing.Mode = DevExpress.Web.GridViewEditingMode.Inline;
                        dgSalidaMaterialDetalle.Columns[0].Visible   = false;
                    }
                }
            }
        }