Exemple #1
0
 public FormGasto(int?idGasto)
 {
     this.idGasto        = idGasto;
     this.gastoBusiness  = new GastoBusiness();
     this.commonBusiness = new CommonBusiness();
     InitializeComponent();
 }
Exemple #2
0
        }//Page_Load

        /// <summary>
        /// Este método cargará los datos de los gastos según las fechas suministradas
        /// </summary>
        protected void cargarDatos()
        {
            this.gastosBusiness = new GastoBusiness();
            this.gastos = this.gastosBusiness.obtenerGastos(TbFechaInicio.Text, TbFechaFinal.Text);
            DataTable table = new DataTable("Tabla1");
            table.Columns.Add(new DataColumn("ID", typeof(int)));
            table.Columns.Add(new DataColumn("Fecha", typeof(string)));
            table.Columns.Add(new DataColumn("Hora", typeof(string)));
            table.Columns.Add(new DataColumn("Concepto", typeof(string)));
            table.Columns.Add(new DataColumn("Monto", typeof(float)));
            table.Columns.Add(new DataColumn("Usuario", typeof(string)));
            table.Columns.Add(new DataColumn("Servicio", typeof(string)));
            foreach (var item in gastos)
            {
                DataRow row = table.NewRow();
                row["ID"] = item.Id;
                row["Fecha"] = item.Fecha;
                row["Hora"] = item.Hora;
                row["Concepto"] = item.Concepto;
                row["Monto"] = item.Total;
                row["Usuario"] = item.Vendedor;
                row["Servicio"] = item.Servicio;
                table.Rows.Add(row);
            }//foreach
            gvGastos.DataSource = table;
            gvGastos.DataBind();

            this.tbID.Text = "";
            this.tbID.Enabled = false;//no se puede modificar el ID del ingreso
            this.tbFecha.Text = "";
            this.tbHora.Text = "";
            this.tbConcepto.Text = "";
            this.tbTotal.Text = "";
        }//cargarDatos
        private void btnConsultarestoque_Click(object sender, EventArgs e)
        {
            GastoBusiness   business = new GastoBusiness();
            List <GastoDTO> a        = business.Consultar(txtConsultarEstoque.Text);

            dgvconsultaestoq.AutoGenerateColumns = false;
            dgvconsultaestoq.DataSource          = a;
        }
Exemple #4
0
        }//cargarDatos

        /// <summary>
        /// Este método relaizará la selección de una fila del GridView
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DeleteRowButton_Click(object sender, GridViewDeleteEventArgs e)
        {
            int idIngreso = int.Parse(this.gvGastos.DataKeys[e.RowIndex].Value.ToString());//email (id) del proveedor por el cual se cargarán y modificarán los datos
         
            this.gastosBusiness = new GastoBusiness();
            this.gastos = null;
            this.gastos = this.gastosBusiness.obtenerGastos(TbFechaInicio.Text, TbFechaFinal.Text);

            foreach (Gasto gActual in this.gastos) //buscar los datos del proveedor seleccionado y mostrarlos en los campos de texto
            {
                if (gActual.Id == idIngreso)//se buscan los datos
                {
                    //se desgrana la fecha para luego darle formato
                    String[] fecha = gActual.Fecha.ToString().Split(' ');//se obtiene la fecha
                    String[] datos = fecha[0].ToString().Split('/');//se obtneien las partes de la fecha día, mes, año
                    String fechaLista = "";
                    if (int.Parse(datos[0]) < 10 && int.Parse(datos[1]) < 10)
                    {
                        fechaLista = datos[2] + '-' + '0' + datos[1] + '-' + '0' + datos[0];// la fecha se debe acomodar a un formato nuevo para mostrarse
                    }
                    else if (int.Parse(datos[0]) < 10)
                    {
                        fechaLista = datos[2] + '-' + datos[1] + '-' + '0' + datos[0];// la fecha se debe acomodar a un formato nuevo para mostrarse
                    }
                    else if (int.Parse(datos[1]) < 10)
                    {
                        fechaLista = datos[2] + '-' + '0' + datos[1] + '-' + datos[0];// la fecha se debe acomodar a un formato nuevo para mostrarse
                    }
                    else
                    {
                        fechaLista = datos[2] + '-' + datos[1] + '-' + datos[0];// la fecha se debe acomodar a un formato nuevo para mostrarse
                    }//if-else

                    //se llenan los campos para la posterior edición
                    this.tbID.Text = idIngreso + "";
                    this.tbID.Enabled = false;//no se puede modificar el ID del ingreso
                    this.tbFecha.Text = fechaLista.ToString();
                    this.tbHora.Text = gActual.Hora;
                    this.tbConcepto.Text = gActual.Concepto;
                    this.tbTotal.Text = gActual.Total + "";
                    this.tbFecha.Enabled = true;
                    this.tbHora.Enabled = true;
                    this.tbConcepto.Enabled = true;
                    this.tbTotal.Enabled = true;
                    this.ddTipoServicio.Enabled = true;
                    this.btnActualizar.Enabled = true;
                }
            }//foreach

        }//btnAccion
        private void BtnSalvarPedido_Click(object sender, EventArgs e)
        {
            try
            {
                GastoDTO dto = new GastoDTO();

                dto.Gasto     = txtnome.Text;
                dto.Tipo      = cboTipo.SelectedItem.ToString();
                dto.Pagamento = dtpdata.Value;
                dto.Valor     = Convert.ToDecimal(txtvalor.Text);

                GastoBusiness business = new GastoBusiness();
                business.Salvar(dto);
                MessageBox.Show("Gasto salvo com sucesso");
                txtnome.Clear();
                txtvalor.Clear();
                dtpdata.Value = DateTime.Now;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu o erro : " + ex.Message);
            }
        }
Exemple #6
0
        }//btnAccion

        /// <summary>
        /// Este método actualizará los datos del gasto que vienen del formulario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnActualizar_Click1(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(this.tbID.Text) || String.IsNullOrWhiteSpace(this.tbFecha.Text) || String.IsNullOrWhiteSpace(this.tbHora.Text) || String.IsNullOrWhiteSpace(this.tbConcepto.Text) || String.IsNullOrWhiteSpace(this.tbTotal.Text))
            {//si existe un tb en blanco se indica al usuario y no se aplica ningún cambio
                ClientScript.RegisterStartupScript(this.GetType(), "alertify", "alertify.error('Error, campos en blanco')", true);
            }
            else
            {
                this.gastosBusiness = new GastoBusiness();
                bool respuesta = this.gastosBusiness.editarGasto(new Gasto(int.Parse(tbID.Text.ToString()), tbFecha.Text, tbHora.Text, tbConcepto.Text, float.Parse(tbTotal.Text.ToString()), Session["usuario"].ToString(), ddTipoServicio.SelectedItem.Value));

                if (respuesta)// Si se actualiza el usuario se recargan los datos y se dejan los tb en blanco
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertify", "alertify.success('El gasto se actualizó exitosamente')", true);
                    //dejar los campos de texto en blanco
                    this.tbID.Text = "";
                    this.tbID.Enabled = false;//no se puede modificar el ID del ingreso
                    this.tbFecha.Text = "";
                    this.tbHora.Text = "";
                    this.tbConcepto.Text = "";
                    this.tbTotal.Text = "";
                    this.tbFecha.Enabled = false;
                    this.tbHora.Enabled = false;
                    this.tbConcepto.Enabled = false;
                    this.tbTotal.Enabled = false;
                    this.ddTipoServicio.Enabled = false;
                    this.btnActualizar.Enabled = false;
                    cargarDatos();
                }//if
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertify", "alertify.error('Se ha producido un error al procesar la solicitud')", true);
                }//else

            }//else - no hay datos en blanco

        }//btnActualizar_Click1
Exemple #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.gastobusiness = new GastoBusiness();
 }//Page_Load
Exemple #8
0
 public ABMGasto()
 {
     this.gastoBusiness  = new GastoBusiness();
     this.commonBusiness = new CommonBusiness();
     InitializeComponent();
 }
Exemple #9
0
 public MenuPrincipal()
 {
     this.gastoBusines    = new GastoBusiness();
     this.ingresoBusiness = new IngresoBusiness();
     InitializeComponent();
 }