Пример #1
0
        public frmEdicion(EArticulos articulo) : this()
        {
            this.Text                   = "Edición del Artículo";
            txtCodBarra.Text            = articulo.CodBarra;
            txtDescripcion.Text         = articulo.Descripcion;
            cbMarca.SelectedIndex       = cbMarca.FindString(MarcasRepository.ObtenerMarcaStringPorId(articulo.IdMarca));
            cbRubro.SelectedIndex       = cbRubro.FindString(RubrosRepository.ObtenerRubroStringPorId(articulo.IdRubro));
            cbProveedores.SelectedIndex = cbProveedores.FindString(ProveedoresRepository.ObtenerProveedorStringPorID(articulo.IdProveedor));
            cbUnidad.SelectedIndex      = cbUnidad.FindString(UnidadesRepository.ObtenerUnidadStringPorId(articulo.IdUnidad));
            //txtCostoInicial2.Text = Convert.ToString(articulo.CostoInicial);
            //txtCostoInicial.Value = articulo.CostoInicial.Value;
            txtDescPorc1.Value = articulo.DescuentoPorc1.Value;
            //txtDesc1.Value = articulo.Descuento1.Value;
            txtDescPorc2.Value = articulo.DescuentoPorc2.Value;
            //txtDesc2.Value = articulo.Descuento2.Value;
            txtDescPorc3.Value = articulo.DescuentoPorc3.Value;
            //txtDesc3.Value = articulo.Descuento3.Value;
            txtCosto.Value = articulo.Costo;

            txtListaPorc1.Value = articulo.PrecioPorcL1.Value;
            txtLista1.Value     = articulo.PrecioL1.Value;
            txtListaPorc2.Value = articulo.PrecioPorcL2.Value;
            txtLista2.Value     = articulo.PrecioL2.Value;
            txtListaPorc3.Value = articulo.PrecioPorcL3.Value;
            txtLista3.Value     = articulo.PrecioL3.Value;

            txtIVA.Value         = articulo.IVA.Value;
            txtStock.Value       = articulo.Stock.Value;
            txtStockMinimo.Value = articulo.StockMinimo;

            txtObservaciones.Text = Convert.ToString(articulo.Observaciones);
            ckEstado.Checked      = articulo.Estado == 1;
        }
Пример #2
0
 private void ConsultarDatos()
 {
     //dgvDatos.DataSource = RubrosRepository.ObtenerRubros()
     //                        .OrderBy(r => r.Descripcion)
     //                        .ToSortableBindingList(t => new Tuple<int, string>(t.Id, t.Descripcion));
     dgvDatos.SetDataSource(RubrosRepository.ObtenerRubros().OrderBy(r => r.Descripcion));
 }
Пример #3
0
 public frmEdición(int idRubro) : this()
 {
     this.Text              = "Nueva transacción";
     cbRubros.DataSource    = RubrosRepository.ObtenerRubros();
     cbRubros.ValueMember   = "Id";
     cbRubros.DisplayMember = "Descripcion";
     cbRubros.SelectedValue = idRubro;
 }
Пример #4
0
 private void ConsultarDatos()
 {
     dgvDatos.SetDataSource(from r in RubrosRepository.ObtenerRubros()
                            select new
     {
         r.Id,
         r.Rubro,
         r.Observaciones
     });
     dgvDatos.Columns[0].Visible = false;
 }
Пример #5
0
 public frmEdición(Transaccion transacción) : this()
 {
     this.Text              = "Edición de transacción";
     cbRubros.DataSource    = RubrosRepository.ObtenerRubros();
     cbRubros.ValueMember   = "Id";
     cbRubros.DisplayMember = "Descripcion";
     cbRubros.SelectedValue = transacción.IdRubro;
     txtDescripción.Text    = transacción.Descripcion;
     ckEsDébito.Checked     = transacción.EsDebito;
     ckHabilitada.Checked   = transacción.Estado == 1;
 }
Пример #6
0
        private void CargaRubros()
        {
            var r = RubrosRepository.ObtenerRubros();

            cbRubro.DataSource    = r;
            cbRubro.DisplayMember = "Rubro";
            cbRubro.ValueMember   = "Id";
            if (r.Any())
            {
                cbRubro.SelectedIndex = 0;
            }
        }
Пример #7
0
        private void CargarCombo()
        {
            var rubros = RubrosRepository.GetAllRubros();

            foreach (var item in rubros)
            {
                ComboboxItem cbItem = new ComboboxItem();
                cbItem.Text  = item.rubr_descripcion;
                cbItem.Value = item.rubr_id;
                cboRubro.Items.Add(cbItem);
            }
            cboRubro.SelectedIndex = 0;
        }
Пример #8
0
 private ERubros ObtenerRubroSeleccionado()
 {
     try
     {
         int rowindex = dgvDatos.CurrentCell.RowIndex;
         var id       = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value;
         var a        = RubrosRepository.ObtenerRubroPorId(id);
         return(a);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Пример #9
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new Rubros.frmEdición())
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 var a = RubrosRepository.Insertar(f.Rubro, f.Observaciones, f.Estado);
                 ConsultarDatos();
                 dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id);
             }
             catch (Exception ex)
             {
                 ShowError("Error al intentar grabar los datos: \n" + ex.Message);
             }
         }
     }
 }
Пример #10
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            var a = ObtenerRubroSeleccionado();

            if (MessageBox.Show("¿Está seguro de que desea eliminar el rubro seleccionado?",
                                "Eliminar Rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                try
                {
                    RubrosRepository.Eliminar(a.Id);
                    ConsultarDatos();
                    dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id);
                }
                catch (Exception ex)
                {
                    ShowError(ex.Message);
                }
            }
        }
Пример #11
0
 public frmEdición()
 {
     InitializeComponent();
     this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
     this.MaximizeBox     = false;
     this.MinimizeBox     = false;
     this.ShowInTaskbar   = false;
     this.SizeGripStyle   = System.Windows.Forms.SizeGripStyle.Hide;
     this.StartPosition   = System.Windows.Forms.FormStartPosition.CenterScreen;
     //dtFecha.MaxDate = Configuration.CurrentDate;
     cbCuentas.Select();
     cbCuentas.DataSource    = CuentasRepository.ObtenerCuentas();
     cbCuentas.DisplayMember = "Descripcion";
     cbCuentas.ValueMember   = "Id";
     cbRubros.DataSource     = RubrosRepository.ObtenerRubros();
     cbRubros.DisplayMember  = "Descripcion";
     cbRubros.ValueMember    = "Id";
     CargarTransacciones();
 }
Пример #12
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int    rowindex    = dgvDatos.CurrentCell.RowIndex;
            int    id          = (int)dgvDatos.Rows[rowindex].Cells[0].Value;
            string descripción = dgvDatos.Rows[rowindex].Cells[1].Value.ToString();

            if (MessageBox.Show(String.Format("¿Está seguro de que desea eliminar {0}?", descripción),
                                "Eliminar rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    RubrosRepository.Eliminar(id);
                    ConsultarDatos();
                }
                catch (Exception ex)
                {
                    CustomMessageBox.ShowError(ex.Message);
                }
            }
        }
Пример #13
0
        private void dgvDatos_SelectionChanged(object sender, EventArgs e)
        {
            var a = ObtenerArticuloSeleccionado();

            if (a == null)
            {
                txtDescripcion.Text  = "";
                txtCodBarra.Text     = "";
                txtMarca.Text        = "";
                txtRubro.Text        = "";
                txtProveedor.Text    = "";
                txtStock.Text        = "";
                txtStockMin.Text     = "";
                txtCostoInicial.Text = "";
                txtDesc1.Text        = "";
                txtDesc2.Text        = "";
                txtDesc3.Text        = "";
                txtCosto.Text        = "";
                txtLista1.Text       = "";
                txtLista2.Text       = "";
                txtLista3.Text       = "";
                txtIVA.Text          = "";
                return;
            }
            txtDescripcion.Text  = a.Descripcion;
            txtCodBarra.Text     = a.CodBarra;
            txtMarca.Text        = MarcasRepository.ObtenerMarcaPorId(Convert.ToInt16(a.IdMarca)).Marca;
            txtRubro.Text        = RubrosRepository.ObtenerRubroPorId(Convert.ToInt16(a.IdRubro)).Rubro;
            txtProveedor.Text    = ProveedoresRepository.ObtenerProveedorPorId(Convert.ToInt16(a.IdProveedor)).RazonSocial;
            txtStock.Text        = Convert.ToString(a.Stock);
            txtStockMin.Text     = Convert.ToString(a.StockMinimo);
            txtCostoInicial.Text = "$ " + Convert.ToString(a.CostoInicial);
            txtDesc1.Text        = "$ " + Convert.ToString(a.Descuento1) + " (" + Convert.ToString(a.DescuentoPorc1) + "%)";
            txtDesc2.Text        = "$ " + Convert.ToString(a.Descuento2) + " (" + Convert.ToString(a.DescuentoPorc2) + "%)";;
            txtDesc3.Text        = "$ " + Convert.ToString(a.Descuento3) + " (" + Convert.ToString(a.DescuentoPorc3) + "%)";;
            txtCosto.Text        = "$ " + Convert.ToString(a.Costo);
            txtLista1.Text       = "$ " + Convert.ToString(a.PrecioL1) + " (" + Convert.ToString(a.PrecioPorcL1) + "%)";
            txtLista2.Text       = "$ " + Convert.ToString(a.PrecioL2) + " (" + Convert.ToString(a.PrecioPorcL2) + "%)";
            txtLista3.Text       = "$ " + Convert.ToString(a.PrecioL3) + " (" + Convert.ToString(a.PrecioPorcL3) + "%)";
            txtIVA.Text          = Convert.ToString(a.IVA);
        }
Пример #14
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     Models.ERubros a = ObtenerRubroSeleccionado();
     using (var f = new frmEdición(a))
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 int IdEmpresa = Lib.Configuration.IdEmpresa;
                 RubrosRepository.Actualizar(a.Id, f.Rubro, f.Observaciones, f.Estado);
                 ConsultarDatos();
                 dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id);
             }
             catch (Exception ex)
             {
                 ShowError("Error al intentar grabar los datos: \n" + ex.Message);
             }
         }
     }
 }
Пример #15
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new frmInputBox("Nuevo rubro", "Descripción:"))
     {
         f.AllowEmptyValue = false;
         if (f.ShowDialog() == DialogResult.OK)
         {
             string descripción = f.Value.Trim();
             try
             {
                 RubrosRepository.Insertar(descripción);
                 ConsultarDatos();
             }
             catch (Exception ex)
             {
                 CustomMessageBox.ShowError(ex.Message);
             }
             dgvDatos.SetRow(r => r.Cells[1].Value.ToString().ToLower().Equals(descripción.ToLower()));
         }
     }
 }
Пример #16
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int    rowindex    = dgvDatos.CurrentCell.RowIndex;
            int    id          = (int)dgvDatos.Rows[rowindex].Cells[0].Value;
            string descripción = dgvDatos.Rows[rowindex].Cells[1].Value.ToString();
            var    f           = new frmInputBox("Edición de rubro", "Descripción:", descripción);

            f.AllowEmptyValue = false;
            if (f.ShowDialog() == DialogResult.OK)
            {
                descripción = f.Value.Trim();
                try
                {
                    RubrosRepository.Actualizar(id, descripción);
                    ConsultarDatos();
                }
                catch (Exception ex)
                {
                    CustomMessageBox.ShowError(ex.Message);
                }
                dgvDatos.SetRow(r => r.Cells[1].Value.ToString().ToLower().Equals(descripción.ToLower()));
            }
        }
Пример #17
0
 private void frmEditarTransacciones_Load(object sender, EventArgs e)
 {
     cbRubros.DataSource    = RubrosRepository.ObtenerRubros().OrderBy(r => r.Descripcion).ToList();
     cbRubros.DisplayMember = "Descripcion";
     cbRubros.ValueMember   = "Id";
 }