private void CargarPedidosUsuario()
        {
            Cls_Paquetes_BLL objBLL = new Cls_Paquetes_BLL();
            Cls_Paquetes_DAL objDAL = new Cls_Paquetes_DAL();

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

            objBLL.Listar(ref objDAL);
            string prueba = txtBuscar.Value;

            if (objDAL.SError == string.Empty)
            {
                gdvPaquetes.SelectedIndex = -1;
                if (txtBuscar.Value == string.Empty)
                {
                    DataTable dt = objDAL.DtTablaPaquetes;

                    EnumerableRowCollection <DataRow> query = from dtTablaPaquetes in dt.AsEnumerable()
                                                              where dtTablaPaquetes.Field <string>("Usuario").ToLower().Replace(" ", "").Contains(Usuario.ToLower().Replace(" ", ""))
                                                              select dtTablaPaquetes;

                    DataView view = query.AsDataView();

                    gdvPaquetes.DataSource = view;
                }
                else
                {
                    DataTable dt = objDAL.DtTablaPaquetes;

                    EnumerableRowCollection <DataRow> query = from dtSucursales in dt.AsEnumerable()
                                                              where dtSucursales.Field <string>("DetallePaquete").ToLower().Replace(" ", "").Contains(txtBuscar.Value.ToLower().Replace(" ", ""))
                                                              select dtSucursales;

                    DataView view = query.AsDataView();

                    gdvPaquetes.DataSource = view;
                }


                gdvPaquetes.DataBind();

                if (gdvPaquetes.Rows.Count > 0)
                {
                    gdvPaquetes.Visible = true;
                    lblMensaje.Visible  = false;
                    lblMensaje.Text     = "";
                }
                else
                {
                    gdvPaquetes.Visible = false;
                    lblMensaje.Visible  = true;
                    lblMensaje.Text     = "No hay datos que mostrar";
                }
            }
            else
            {
                lblMensaje.Text = objDAL.SError;
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                lblMensaje.Visible = false;
                Cls_Paquetes_BLL objBLL = new Cls_Paquetes_BLL();
                Cls_Paquetes_DAL objDAL = new Cls_Paquetes_DAL();

                objDAL.SIdPaquete = txtIdPaquete.Value.ToString().Trim();
                objDAL.SIdEstado  = Convert.ToInt32(cmbEstados.SelectedValue.ToString().Trim());


                objDAL.CAccion = 'U';
                objBLL.Editar(ref objDAL);


                if (!string.IsNullOrEmpty(objDAL.SError))
                {
                    lblMensaje.Text      = objDAL.SError;
                    lblMensaje.Visible   = true;
                    lblMensaje.ForeColor = System.Drawing.Color.Red;
                }
                else
                {
                    CargarPedidosUsuario();
                    if (objDAL.CAccion == 'U')
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "Editado();", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "Guardado();", true);
                    }

                    lblMensaje.ForeColor = System.Drawing.Color.White;
                }
                updpnlGrid.Update();
            }
            catch (Exception ex)
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = ex.Message.ToString();
            }
        }
        private void CargarPedidosUsuario()
        {
            Cls_Paquetes_BLL objBLL = new Cls_Paquetes_BLL();
            Cls_Paquetes_DAL objDAL = new Cls_Paquetes_DAL();

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

            objBLL.Listar(ref objDAL);
            string prueba = txtBuscar.Value;

            if (objDAL.SError == string.Empty)
            {
                gdvEstados.SelectedIndex = -1;
                if (txtBuscar.Value == string.Empty)
                {
                    DataTable dt = objDAL.DtTablaPaquetes;

                    EnumerableRowCollection <DataRow> query = from dtEstados in dt.AsEnumerable()
                                                              where !dtEstados.Field <int>("Id_Estado").Equals(3)
                                                              select dtEstados;

                    DataView view = query.AsDataView();
                    paquetesLista                 = view;
                    gdvEstados.DataSource         = view;
                    gdvEstados.Columns[0].Visible = true;
                }
                else
                {
                    DataTable dt = objDAL.DtTablaPaquetes;

                    EnumerableRowCollection <DataRow> query = from dtEstados in dt.AsEnumerable()
                                                              where dtEstados.Field <int>("Id_Paquete").ToString().ToLower().Replace(" ", "").Contains(txtBuscar.Value.ToLower().Replace(" ", ""))
                                                              select dtEstados;

                    DataView view = query.AsDataView();

                    foreach (DataRowView row in view)
                    {
                        if (row["Id_Estado"].ToString().Equals("3"))
                        {
                            gdvEstados.Columns[0].Visible = false;
                        }
                    }

                    gdvEstados.DataSource = view;
                }


                gdvEstados.DataBind();
                updpnlGrid.Update();
                if (gdvEstados.Rows.Count > 0)
                {
                    gdvEstados.Visible = true;
                    lblMensaje.Visible = false;
                    lblMensaje.Text    = "";
                }
                else
                {
                    gdvEstados.Visible = false;
                    lblMensaje.Visible = true;
                    lblMensaje.Text    = "No hay datos que mostrar";
                }
            }
            else
            {
                lblMensaje.Text = objDAL.SError;
            }
        }
Пример #4
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                Cls_Paquetes_BLL objBLL = new Cls_Paquetes_BLL();
                Cls_Paquetes_DAL objDAL = new Cls_Paquetes_DAL();

                objDAL.SDescripcion      = txtDescripcion.Value.ToString().Trim();
                objDAL.SPeso             = Convert.ToDouble(txtPeso.Value.ToString().Trim().Replace(".", ","));
                objDAL.SIdCategoria      = Convert.ToInt32(ddlCategoria.SelectedValue);
                objDAL.SIdEstado         = 1;
                objDAL.SIdSucursal       = Convert.ToInt32(ddlSucursales.SelectedValue);
                objDAL.SIdServicio       = Convert.ToInt32(ddlServicios.SelectedValue);
                objDAL.SPersona          = Usuario;
                objDAL.SRetiroDomicilio  = chkRecoger.Checked;
                objDAL.SEntregaDomicilio = chkEntrega.Checked;
                if (chkEntrega.Checked)
                {
                    objDAL.SDireccionEntrega = txtDireccion.Value.ToString().Trim();
                }
                else
                {
                    objDAL.SDireccionEntrega = "No aplica";
                }
                objDAL.SNumeroTarjeta = ddlTarjetas.SelectedValue.ToString().Trim();
                objDAL.SSubtotal      = Convert.ToDouble(txtSubtotal.Value.ToString().Trim().Replace(".", ","));
                objDAL.SImpuesto      = Convert.ToDouble(txtSubtotal.Value.ToString().Trim().Replace(".", ",")) * 0.13;
                objDAL.SEnvio         = Convert.ToDouble(txtEnvio.Value.ToString().Trim().Replace(".", ","));
                objDAL.STotal         = Convert.ToDouble(txtTotal.Value.ToString().Trim().Replace(".", ","));
                objDAL.SPagado        = true;

                objDAL.CAccion = 'I';
                objBLL.Insertar(ref objDAL);


                if (!string.IsNullOrEmpty(objDAL.SError))
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Se ha producido un error al guardar');", true);
                }
                else
                {
                    CargarSucursales();
                    if (objDAL.CAccion == 'U')
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Se ha guardado exitosamente');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Se ha editado exitosamente');", true);
                    }

                    LimpiarCampos();
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Se ha producido una excepcion' );", true);
                txtMensaje.Value   = ex.Message.ToString();
                txtMensaje.Visible = true;
                updpnlBusqueda.Update();
            }
        }