コード例 #1
0
        protected void btnFaltaMaterial_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable dt = new DataTable();
                dt.Columns.AddRange(new DataColumn[1] {
                    new DataColumn("IDPEDIDO")
                });
                foreach (GridViewRow row in gvInforme.Rows)
                {
                    if (row.RowType == DataControlRowType.DataRow)
                    {
                        CheckBox chkRow = (row.Cells[0].FindControl("chkRowPrioridad") as CheckBox);
                        if (chkRow.Checked)
                        {
                            pedido.nroPedido = (row.Cells[1].FindControl("lblPedido") as Label).Text;

                            DataTable dtfaltaMaterial = new DataTable();
                            dtfaltaMaterial = PreparaAccesoRetiro.faltamaterial(pedido, cadenaConexion);
                        }
                    }
                }
                llenaGvInforme();
            }
            catch (Exception ex)
            {
            }
        }
コード例 #2
0
ファイル: Despacho.aspx.cs プロジェクト: Drayon/Agendamiento
        public void llenaEnDespachos()
        {
            DataTable dt = new DataTable();

            dt = PreparaAccesoRetiro.buscaDespachosactuales(cadenaConexion);
            gvDespacho.DataSource = dt;
            gvDespacho.DataBind();
        }
コード例 #3
0
        public void pedidosfinalidos()
        {
            DataTable dt = new DataTable();

            dt = PreparaAccesoRetiro.pedidosfinalizados(pedido, cadenaConexion);
            gvfinalizados.DataSource = dt;
            gvfinalizados.DataBind();
        }
コード例 #4
0
ファイル: Default.aspx.cs プロジェクト: Drayon/Agendamiento
        public void llenaDatos()
        {
            DataTable dt = new DataTable();

            dt = PreparaAccesoRetiro.produccionTodos(cadenaConexion);

            gvProduccion.DataSource = dt;
            gvProduccion.DataBind();
        }
コード例 #5
0
ファイル: Default.aspx.cs プロジェクト: Drayon/Agendamiento
        protected void gvProduccion_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.CompareTo("Esqueleto") == 0)
            {
                pedido.nroPedido   = gvProduccion.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
                pedido.correlativo = Convert.ToInt32(gvProduccion.DataKeys[Convert.ToInt32(e.CommandArgument)][1].ToString());
                pedido.tapicero    = "";
                pedido.usuario     = "ESTADOESQUELETO";
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.cambiaEstadoProduccion(pedido, cadenaConexion);
                llenaDatos();
            }

            if (e.CommandName.CompareTo("Costura") == 0)
            {
                pedido.nroPedido   = gvProduccion.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
                pedido.correlativo = Convert.ToInt32(gvProduccion.DataKeys[Convert.ToInt32(e.CommandArgument)][1].ToString());
                pedido.tapicero    = "";
                pedido.usuario     = "ESTADOCOSTURA";
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.cambiaEstadoProduccion(pedido, cadenaConexion);
                llenaDatos();
            }

            if (e.CommandName.CompareTo("Tapicero") == 0)
            {
                pedido.nroPedido   = gvProduccion.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
                pedido.correlativo = Convert.ToInt32(gvProduccion.DataKeys[Convert.ToInt32(e.CommandArgument)][1].ToString());

                foreach (GridViewRow row in gvProduccion.Rows)
                {
                    string valor2 = row.Cells[0].Text;

                    if (valor2 == pedido.nroPedido)
                    {
                        pedido.tapicero = ((DropDownList)row.FindControl("ddlTapicero")).SelectedItem.Value;
                        if (pedido.tapicero == "Seleccionar")
                        {
                            string mensaje = "Debe seleccionar tapicero";
                            llenaDatos();
                        }
                        else
                        {
                            pedido.usuario = "ESTADOTAPICERO";
                            DataTable dt = new DataTable();
                            dt = PreparaAccesoRetiro.cambiaEstadoProduccion(pedido, cadenaConexion);
                            llenaDatos();
                        }
                    }
                    else
                    {
                        llenaDatos();
                    }
                }
            }
        }
コード例 #6
0
        public void llenaPreparadespacho()
        {
            try
            {
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.verTodoDespacho(pedido, cadenaConexion);

                gvPreparaDespacho.DataSource = dt;
                gvPreparaDespacho.DataBind();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #7
0
        protected void btnAgregarProducto_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtInstagram.Text.Length == 0 | txtDireccion.Text.Length < 5 | txtcomuna.Text.Length == 0 | txttelefono.Text.Length == 0)
                {
                    string script = @"<script type='text/javascript'> alert('Faltan Datos Obligatorios del Cliente.'); </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }
                else if (txtNroPedido.Text.Length < 5 | txtPlaza.Text.Length == 0 | txtBase.Text.Length == 0 | txtTela.Text.Length == 0 | txtColor.Text.Length == 0 | txtPrecio.Text.Length == 0)
                {
                    string script = @"<script type='text/javascript'> alert('Faltan Datos Obligatorios al Pedido'); </script>";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                }

                else
                {
                    pedido.nroPedido     = txtNroPedido.Text.Trim();
                    pedido.modelo        = ddlModelo.Text.Trim();
                    pedido.plaza         = txtPlaza.Text.Trim();
                    pedido.bases         = txtBase.Text.Trim();
                    pedido.tela          = txtTela.Text.Trim();
                    pedido.color         = txtColor.Text.Trim();
                    pedido.cantidad      = Convert.ToInt32(txtCantidad.Text.Trim());
                    pedido.precio        = txtPrecio.Text.Trim();
                    pedido.observaciones = txtObservaciones.Text.Trim();

                    pedido.instagram  = txtInstagram.Text.Trim();
                    pedido.direccion  = txtDireccion.Text.Trim();
                    pedido.deptocasa  = txtdeptocasa.Text.Trim();
                    pedido.comuna     = txtcomuna.Text.Trim();
                    pedido.telefono   = txttelefono.Text.Trim();
                    pedido.metodopago = txtMetodoPago.Text.Trim();


                    DataTable det = new DataTable();
                    det = PreparaAccesoRetiro.insertarProducto(pedido, cadenaConexion);

                    gvPedido.DataSource = det;
                    gvPedido.DataBind();
                    limpiear();
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #8
0
ファイル: Despacho.aspx.cs プロジェクト: Drayon/Agendamiento
 protected void gvDespacho_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         /// estado completado despacho
         int id = e.RowIndex; //iterador de la fila
         pedido.nroPedido = Convert.ToString(gvDespacho.DataKeys[e.RowIndex].Value);
         DataTable dt = new DataTable();
         dt = PreparaAccesoRetiro.CambioPedidoaentregado(pedido, cadenaConexion);
         llenaEnDespachos();
     }
     catch (Exception Ex)
     {
         string mensaje = Ex.Message.ToString();
     }
 }
コード例 #9
0
        public void llenaGvInforme()
        {
            try
            {
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.verTodo(pedido, cadenaConexion);



                gvInforme.DataSource = dt;
                gvInforme.DataBind();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #10
0
        protected void btnDespachar_Click(object sender, EventArgs e)
        {
            try
            {
                pedido.despachador = ddlDespachador.SelectedValue;

                DataTable dt2 = new DataTable();
                dt2 = PreparaAccesoRetiro.ruta(pedido, cadenaConexion);

                llenaPreparadespacho();
                llenaGvInforme();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #11
0
ファイル: Despacho.aspx.cs プロジェクト: Drayon/Agendamiento
        protected void gvDespacho_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                GridViewRow row = gvDespacho.SelectedRow;

                pedido.nroPedido = (gvDespacho.DataKeys[row.RowIndex].Values["idPedido"]).ToString();
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.devolverdespachoaterminado(pedido, cadenaConexion);
                llenaEnDespachos();
                Response.Redirect("despacho.aspx", false);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #12
0
        protected void gvInforme_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                GridViewRow row               = (GridViewRow)gvInforme.Rows[e.RowIndex];
                Label       numeroPedido      = (Label)gvInforme.Rows[e.RowIndex].FindControl("lblPedido");
                Label       numeroCorrelativo = (Label)gvInforme.Rows[e.RowIndex].FindControl("lblCorrelativo");
                TextBox     txtmodelo         = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtModelo");
                TextBox     txtplaza          = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtplaza");
                TextBox     txtBase           = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtBase");
                TextBox     txtTela           = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtTela");
                TextBox     txtColor          = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtColor");
                TextBox     txtDireccion      = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtDireccion");
                TextBox     txtDeptoCasa      = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtcasadepto");
                TextBox     txtComuna         = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtComuna");
                TextBox     txtTelefono       = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txttelefono");
                TextBox     txtmetodopago     = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtmetodopago");
                TextBox     txtobservaciones  = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtobservaciones");
                TextBox     txtprecio         = (TextBox)gvInforme.Rows[e.RowIndex].FindControl("txtpreciototal");

                pedido.nroPedido     = numeroPedido.Text.Trim();
                pedido.correlativo   = Convert.ToInt32(numeroCorrelativo.Text.Trim());
                pedido.modelo        = txtmodelo.Text.Trim();
                pedido.plaza         = txtplaza.Text.Trim();
                pedido.bases         = txtBase.Text.Trim();
                pedido.tela          = txtTela.Text.Trim();
                pedido.color         = txtColor.Text.Trim();
                pedido.direccion     = txtDireccion.Text.Trim();
                pedido.deptocasa     = txtDeptoCasa.Text.Trim();
                pedido.comuna        = txtComuna.Text.Trim();
                pedido.telefono      = txtTelefono.Text.Trim();
                pedido.metodopago    = txtmetodopago.Text.Trim();
                pedido.observaciones = txtobservaciones.Text.Trim();
                pedido.precio        = txtprecio.Text.Trim();
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.updatingadmin(pedido, cadenaConexion);
                gvInforme.EditIndex = -1;
                llenaGvInforme();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #13
0
        protected void gvPreparaDespacho_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                int id = e.RowIndex; //iterador de la fila


                pedido.nroPedido = Convert.ToString(gvPreparaDespacho.DataKeys[e.RowIndex].Value);

                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.eliminaProductoDespacho(pedido, cadenaConexion);

                llenaGvInforme();
                llenaPreparadespacho();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #14
0
        protected void btnNuevoPedido_Click(object sender, EventArgs e)
        {
            try
            {
                pedido.usuario = Session["USUARIO"].ToString().ToUpper();
                DataTable det = new DataTable();
                det = PreparaAccesoRetiro.NuevoPedido(pedido, cadenaConexion);

                txtNroPedido.Text      = det.Rows[0][0].ToString();
                btnPedidoListo.Visible = false;

                gvpedidoanterior.DataSource = null;
                gvpedidoanterior.DataBind();


                txtInstagram.Focus();
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #15
0
        protected void chkRow_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                foreach (GridViewRow row in gvInforme.Rows)



                {
                    if (row.RowType == DataControlRowType.DataRow)
                    {
                        CheckBox chkRow = (row.Cells[0].FindControl("chkRow") as CheckBox);


                        if (chkRow.Checked)
                        {
                            pedido.nroPedido   = (row.Cells[1].FindControl("lblPedido") as Label).Text;
                            pedido.correlativo = Convert.ToInt32((row.Cells[2].FindControl("lblCorrelativo") as Label).Text);
                            pedido.estado      = "2";



                            DataTable dt = new DataTable();
                            dt = PreparaAccesoRetiro.preparaDespacho(pedido, cadenaConexion);

                            gvPreparaDespacho.DataSource = dt;
                            gvPreparaDespacho.DataBind();
                            chkRow.Checked = false;
                            llenaGvInforme();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.ToString();
            }
        }
コード例 #16
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                pedido.usuario = txtUsuario.Text.Trim();
                pedido.pass    = txtPass.Text.Trim();

                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.validapass(pedido, cadenaConexion);

                if (dt.Rows[0][0].ToString() == "CORRECTO")
                {
                    Session["PERFIL"]  = dt.Rows[0][1].ToString().Trim();
                    Session["USUARIO"] = pedido.usuario;

                    if (dt.Rows[0][1].ToString().Trim() == "ADMIN")
                    {
                        Response.Redirect("admin.aspx");
                    }
                    else if (dt.Rows[0][1].ToString().Trim() == "VENDEDORA")
                    {
                        Response.Redirect("Pedidos.aspx");
                    }
                    else
                    {
                        Response.Redirect("default.aspx");
                    }
                }
                else
                {
                    Response.Redirect("login.aspx");
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #17
0
        protected void txtInstagram_TextChanged(object sender, EventArgs e)
        {
            try
            {
                pedido.instagram = txtInstagram.Text.Trim();
                DataTable dt = new DataTable();
                dt = PreparaAccesoRetiro.buscadatosInstagram(pedido, cadenaConexion);

                if (dt.Rows.Count > 0)
                {
                    txtDireccion.Text = dt.Rows[0][0].ToString().ToUpper();
                    txtdeptocasa.Text = dt.Rows[0][1].ToString().ToUpper();
                    txtcomuna.Text    = dt.Rows[0][2].ToString().ToUpper();
                    txttelefono.Text  = dt.Rows[0][3].ToString().ToUpper();

                    DataTable dtPedAnteriores = new DataTable();
                    dtPedAnteriores = PreparaAccesoRetiro.historialpedidos(pedido, cadenaConexion);

                    gvpedidoanterior.DataSource = dtPedAnteriores;
                    gvpedidoanterior.DataBind();

                    txtPlaza.Focus();
                }
                else
                {
                    txtDireccion.Text = "";
                    txtdeptocasa.Text = "";
                    txtcomuna.Text    = "";
                    txttelefono.Text  = "";
                    txtDireccion.Focus();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }