示例#1
0
        public void Insertar(ref Cls_Paquetes_DAL objPaqDAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError  = string.Empty;
            char   vAccion = objPaqDAL.CAccion;

            Crear_Parametros(ref objPaqDAL);

            objPaqDAL.DtParametros.Rows.Add("@Descripcion", "2", objPaqDAL.SDescripcion);
            objPaqDAL.DtParametros.Rows.Add("@Peso", "6", objPaqDAL.SPeso);
            objPaqDAL.DtParametros.Rows.Add("@Id_Categoria", "1", objPaqDAL.SIdCategoria);
            objPaqDAL.DtParametros.Rows.Add("@Id_Estado", "1", objPaqDAL.SIdEstado);
            objPaqDAL.DtParametros.Rows.Add("@Id_Sucursal", "1", objPaqDAL.SIdSucursal);
            objPaqDAL.DtParametros.Rows.Add("@Id_Servicio", "1", objPaqDAL.SIdServicio);
            objPaqDAL.DtParametros.Rows.Add("@Usuario", "2", objPaqDAL.SPersona);
            objPaqDAL.DtParametros.Rows.Add("@Retiro_Domicilio", "8", objPaqDAL.SRetiroDomicilio);
            objPaqDAL.DtParametros.Rows.Add("@Entrega_Domicilio", "8", objPaqDAL.SEntregaDomicilio);
            objPaqDAL.DtParametros.Rows.Add("@Direccion_Entrega", "2", objPaqDAL.SDireccionEntrega);
            objPaqDAL.DtParametros.Rows.Add("@Sub_Total", "6", objPaqDAL.SSubtotal);
            objPaqDAL.DtParametros.Rows.Add("@Impuesto", "6", objPaqDAL.SImpuesto);
            objPaqDAL.DtParametros.Rows.Add("@Envio", "6", objPaqDAL.SEnvio);
            objPaqDAL.DtParametros.Rows.Add("@Total", "6", objPaqDAL.STotal);
            objPaqDAL.DtParametros.Rows.Add("@Pagado", "8", objPaqDAL.SPagado);
            objPaqDAL.DtParametros.Rows.Add("@Numero_tarjeta", "2", objPaqDAL.SNumeroTarjeta);

            Obj_BDService.InsertarDatoSinIdentity("sp_Insertar_Paquete", "Sucursales", objPaqDAL.DtParametros, ref vAccion, ref vError);
            objPaqDAL.CAccion = vAccion;
            objPaqDAL.SError  = vError;
        }
示例#2
0
        public void Listar(ref Cls_Paquetes_DAL objPaqDAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            try
            {
                string SSP_Nombre   = "sp_Listar_Paquetes_Factura";
                string SNombreTabla = "Paquetes";
                string error        = "";

                objPaqDAL.DtTablaPaquetes = Obj_BDService.ListarDatos(SSP_Nombre, SNombreTabla, ref error);

                if (error == string.Empty && objPaqDAL.DtTablaPaquetes != null)
                {
                    objPaqDAL.SError = string.Empty;
                }
                else
                {
                    objPaqDAL.SError = error;
                }
            }
            catch (Exception ex)
            {
                objPaqDAL.SError = ex.Message.ToString();
            }
            finally
            {
                Obj_BDService.Close();
            }
        }
        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;
            }
        }
示例#4
0
        public void Editar(ref Cls_Paquetes_DAL objPaqDAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError  = string.Empty;
            char   vAccion = objPaqDAL.CAccion;

            Crear_Parametros(ref objPaqDAL);
            objPaqDAL.DtParametros.Rows.Add("@Id_Paquete", "1", objPaqDAL.SIdPaquete);
            objPaqDAL.DtParametros.Rows.Add("@Id_Estado", "2", objPaqDAL.SIdEstado);
            Obj_BDService.ModificarDato("sp_Modificar_Paquetes", "Paquetes", objPaqDAL.DtParametros, ref vAccion, ref vError);
            objPaqDAL.CAccion = vAccion;
            objPaqDAL.SError  = vError;
        }
示例#5
0
        public void Crear_Parametros(ref Cls_Paquetes_DAL objPaqDAL)
        {
            try
            {
                objPaqDAL.DtParametros = new DataTable("Parametros");
                objPaqDAL.DtParametros.Columns.Add("Nombre");
                objPaqDAL.DtParametros.Columns.Add("Tipo");
                objPaqDAL.DtParametros.Columns.Add("Valor");

                objPaqDAL.SError = string.Empty;
            }
            catch (Exception Error)
            {
                objPaqDAL.SError       = Error.Message.ToString();
                objPaqDAL.DtParametros = null;
            }
        }
        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;
            }
        }
示例#8
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();
            }
        }