示例#1
0
        void cargar()
        {
            AsignaZonaDAO db = new AsignaZonaDAO();

            grvasigna.DataSource = db.ListarZonaAsignada();
            grvasigna.DataBind();
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["IDUsuario"] == null)
         {
             Response.Redirect("Login.aspx?mensaje=1");
         }
         else
         {
             ddlcliente.Enabled = false;
             AsignaZonaDAO db   = new AsignaZonaDAO();
             string        id   = Session["IDUsuario"].ToString();
             string        zona = db.BuscarZonaAsignada(id, out string idzona);
             MercadoDAO    db1  = new MercadoDAO();
             ddlmercado.DataSource     = db1.MercadoxZona(idzona);
             ddlmercado.DataTextField  = "NombreLargo";
             ddlmercado.DataValueField = "IdMercado";
             ddlmercado.DataBind();
             ddlmercado.Items.Insert(0, new ListItem("Seleccione", "0"));
             cargar();
             cargarDetalles();
         }
     }
 }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["IDUsuario"] != null)
         {
             lblnombre.Text = Session["NombreUsuario"].ToString();
             lblcargo.Text  = Session["CargoUsuario"].ToString();
             string        id   = Session["IDUsuario"].ToString();
             AsignaZonaDAO db   = new AsignaZonaDAO();
             string        zona = db.BuscarZonaAsignada(id, out string idzona);
             if (zona.Length > 0)
             {
                 lblzona.Text = zona;
             }
             else
             {
                 lblzona.Text  = "Usted no tiene asigando una zona para el dia de hoy.";
                 Session["NO"] = lblzona.Text;
             }
         }
         else
         {
             Response.Redirect("Login.aspx?mensaje=1");
         }
     }
 }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Session["IDUsuario"] == null)
         {
             Response.Redirect("Login.aspx?mensaje=1");
         }
         else
         {
             if (Session["NO"] != null)
             {
                 btnguardar.Enabled = false;
             }
             txtfecha.Text = DateTime.Now.ToString("yyyy-MM-dd");
             cargar();
             cargarDetalles();
             btnguardar.Enabled  = false;
             btnguardar.CssClass = "btn btn-primary";
             btnguardar.Text     = "Guardar Pedido";
             AsignaZonaDAO db   = new AsignaZonaDAO();
             string        id   = Session["IDUsuario"].ToString();
             string        zona = db.BuscarZonaAsignada(id, out string idzona);
             lblzona.Text = zona;
             MercadoDAO db1 = new MercadoDAO();
             ddlmercados.DataSource     = db1.MercadoxZona(idzona);
             ddlmercados.DataTextField  = "NombreLargo";
             ddlmercados.DataValueField = "IdMercado";
             ddlmercados.DataBind();
             ddlmercados.Items.Insert(0, new ListItem("Seleccione", "0"));
             txtnumeropuesto.Enabled = false;
             ddlclientes.Enabled     = false;
         }
     }
 }
示例#5
0
        internal static void ListarDia(DropDownList ddldia)
        {
            AsignaZonaDAO db = new AsignaZonaDAO();

            ddldia.DataSource     = db.ListarDia();
            ddldia.DataTextField  = "Descripcion";
            ddldia.DataValueField = "Id_Dia";
            ddldia.DataBind();
            ddldia.Items.Insert(0, new ListItem("Seleccione", "0"));
        }
示例#6
0
        protected void grvasigna_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int fila    = Convert.ToInt32(e.CommandArgument);
            int idasign = Convert.ToInt32(grvasigna.Rows[fila].Cells[0].Text);

            if (e.CommandName == "Eliminar")
            {
                AsignaZonaDAO db = new AsignaZonaDAO();
                db.Eliminar(idasign);
                cargar();
            }
        }
示例#7
0
        //void quitar()
        //{
        //    int codigo;
        //    foreach (GridViewRow fila in grvasigna.Rows)
        //    {
        //        codigo = Convert.ToInt32(fila.Cells[1].Text);
        //        ddlzona.Items.RemoveAt(codigo);
        //    }
        //}
        protected void btnguardar_Click(object sender, EventArgs e)
        {
            AsignaZonaDAO db     = new AsignaZonaDAO();
            string        id     = ddlvendedor.SelectedValue;
            string        dia    = ddldia.SelectedValue;
            bool          existe = db.BuscarExistenciaZonaXDia(id, dia);

            if (existe)
            {
                txtmensaje.Text = "Ya se le asigno una zona al vendedor el " + ddldia.SelectedItem.ToString();;
                string script = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true);
            }
            else
            {
                AsignaZona asi = new AsignaZona();
                asi.Id_personal = Convert.ToInt32(ddlvendedor.SelectedValue);
                asi.IdZona      = Convert.ToInt32(ddlzona.SelectedValue);
                asi.usuario     = Convert.ToInt32(Session["IDUsuario"].ToString());
                asi.Id_Dia      = ddldia.SelectedValue;
                db.Grabar(asi);
                cargar();
            }
        }
示例#8
0
        void cargar()
        {
            MercadoDAO db2 = new MercadoDAO();
            Int32      id  = Convert.ToInt32(Request.QueryString["IDMP"]);
            PedidoDAO  db  = new PedidoDAO();

            System.Data.DataSet ds         = db.BuscarPedido(id);
            DataTable           dtcabecera = ds.Tables[0];
            AsignaZonaDAO       db1        = new AsignaZonaDAO();

            ddlvendedor.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_Vendedor"]);

            //string zona = db1.BuscarZonaAsignada(idusu, out string idzona);
            //lblzona.Text = zona;
            //ddlmercados.DataSource = db2.MercadoxZona(idzona);
            //ddlmercados.DataTextField = "NombreLargo";
            //ddlmercados.DataValueField = "IdMercado";
            //ddlmercados.DataBind();

            //txtnumeropuesto.Text = Convert.ToString(dtcabecera.Rows[0]["NumeroPuesto"]);
            txtfecha.Text = Convert.ToDateTime(dtcabecera.Rows[0]["fechaCheque"]).ToString("yyyy-MM-dd");
            //ddlmercados.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["IdMercado"]);
            lbligv.Text                = Convert.ToString(dtcabecera.Rows[0]["IGV"]);
            lbltotal.Text              = Convert.ToString(dtcabecera.Rows[0]["Total_Venta"]);
            lblnombre.Text             = Convert.ToString(dtcabecera.Rows[0]["NombrePropietario"]);
            ddlmoneda.SelectedValue    = Convert.ToString(dtcabecera.Rows[0]["Id_Moneda"]);
            ddlformapago.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_FormaPago"]);
            txtcodigocliente.Text      = Convert.ToString(dtcabecera.Rows[0]["CodCompuesto"]);
            txtnota.Text               = dtcabecera.Rows[0]["Notas"].ToString();
            chkrecibio.Checked         = Convert.ToBoolean(dtcabecera.Rows[0]["Estado_Docmto"]);
            DataTable detalles = (DataTable)Session["detalles"];

            if (detalles.Rows.Count > 0)
            {
                detalles.Rows.Clear();
            }
            DataTable dtdetalles = ds.Tables[1];

            foreach (DataRow Rg in dtdetalles.Rows)
            {
                string  idpro         = Convert.ToString(Rg["Id_prod"]);
                string  Descripcion   = Convert.ToString(Rg["descripcion"]);
                decimal precio        = Convert.ToDecimal(Rg["PrecioUnit"]);
                int     dcantidad     = Convert.ToInt32(Rg["Paquetes"]);
                decimal peso          = Convert.ToDecimal(Rg["CantidadKilos"]);
                decimal igv           = Convert.ToDecimal(Rg["igv"]);
                int     unidad        = Convert.ToInt32(Rg["Unidad"]);
                int     idmedida      = Convert.ToInt32(Rg["Id_UMedida"]);
                decimal total         = 0;
                decimal cantidadkilos = Math.Round(dcantidad * peso, 2);
                if (idpro == "486" || idpro == "488" || idpro == "487")
                {
                    total = Math.Round(dcantidad * precio * peso, 2);
                }
                else
                {
                    if (precio <= 14.00m)
                    {
                        total = Math.Round(dcantidad * precio * peso, 2);
                    }
                    else
                    {
                        total = Math.Round(dcantidad * precio, 2);
                    }
                }

                Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida);
                Session["detalles"] = detalles;
            }
            cargarDetalles();
            lbligv.Text   = Util.Helper.TotalizarGrilla(grvDetalles, 5).ToString();
            lbltotal.Text = Util.Helper.TotalizarGrilla(grvDetalles, 6).ToString();
            //string idmer = ddlmercados.SelectedValue;
            //Util.Helper.ListarClientesxMerZon(ddlclientes, idmer);
            txtcodigo.Text = Convert.ToString(dtcabecera.Rows[0]["Id_cliente"]);
        }
示例#9
0
        void cargar()
        {
            Int32     id = Convert.ToInt32(Request.QueryString["IDVP"]);
            PedidoDAO db = new PedidoDAO();

            System.Data.DataSet ds         = db.BuscarPedido(id);
            DataTable           dtcabecera = ds.Tables[0];
            AsignaZonaDAO       db1        = new AsignaZonaDAO();
            string idusu = Session["IDUsuario"].ToString();

            txtnumeropuesto.Text      = Convert.ToString(dtcabecera.Rows[0]["NumeroPuesto"]);
            txtfecha.Text             = Convert.ToDateTime(dtcabecera.Rows[0]["fechaCheque"]).ToString("yyyy-MM-dd");
            ddlmercados.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["IdMercado"]);
            lbligv.Text                = Convert.ToString(dtcabecera.Rows[0]["IGV"]);
            lbltotal.Text              = Convert.ToString(dtcabecera.Rows[0]["Total_Venta"]);
            lblnombre.Text             = Convert.ToString(dtcabecera.Rows[0]["NombrePropietario"]);
            ddlmoneda.SelectedValue    = Convert.ToString(dtcabecera.Rows[0]["Id_Moneda"]);
            ddlformapago.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_FormaPago"]);
            string idzona = Convert.ToString(dtcabecera.Rows[0]["IdZona"]);

            lblzona.Text = Convert.ToString(dtcabecera.Rows[0]["DescripLarga"]);
            cargarmercado(idzona);
            DataTable detalles = (DataTable)Session["detalles"];

            if (detalles.Rows.Count > 0)
            {
                detalles.Rows.Clear();
            }
            DataTable dtdetalles = ds.Tables[1];

            foreach (DataRow Rg in dtdetalles.Rows)
            {
                string  idpro         = Convert.ToString(Rg["Id_prod"]);
                string  Descripcion   = Convert.ToString(Rg["descripcion"]);
                decimal precio        = Convert.ToDecimal(Rg["PrecioUnit"]);
                int     dcantidad     = Convert.ToInt32(Rg["Paquetes"]);
                decimal peso          = Convert.ToDecimal(Rg["CantidadKilos"]);
                decimal igv           = Convert.ToDecimal(Rg["IGV"]);
                int     unidad        = Convert.ToInt32(Rg["Unidad"]);
                int     idmedida      = Convert.ToInt32(Rg["Id_UMedida"]);
                decimal cantidadkilos = Math.Round(dcantidad * peso, 2);
                if (idpro == "486" || idpro == "488" || idpro == "487")
                {
                    decimal total = dcantidad * precio * peso;
                    Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida);
                    Session["detalles"] = detalles;
                }
                else
                {
                    if (precio <= 14.00m)
                    {
                        decimal total = dcantidad * precio * peso;
                        Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida);
                        Session["detalles"] = detalles;
                    }
                    else
                    {
                        decimal total = dcantidad * precio;
                        Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida);
                        Session["detalles"] = detalles;
                    }
                }
            }
            cargarDetalles();
            //lbltotal.Text = Util.Helper.TotalizarGrilla(grvDetalles,5).ToString();
        }