Example #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;
                    }
                }
            }
        }
        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;
                    }
                }
            }
        }
Example #3
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;
                    }
                }
            }
        }
Example #4
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;
                    }
                }
            }
        }