Exemplo n.º 1
0
 //CLICK EN DATAGRID - EVENTO QUE SE PRODUCE AL HACER CLICK EN EL DATAGRIDVIEW "dgvListado" - FOCO EN EL REGISTRO
 private void dgvListado_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     IdDescuento = Convert.ToInt32(dgvListado.CurrentRow.Cells["IdDescuento"].Value);
     try
     {
         btnEliminar.Enabled = true;
         if (e.ColumnIndex == dgvListado.Columns[0].Index)
         {
             DataGridViewCheckBoxCell chkEliminar = (DataGridViewCheckBoxCell)dgvListado.Rows[e.RowIndex].Cells[0];
             chkEliminar.Value = !Convert.ToBoolean(chkEliminar.Value);
         }
         if (e.ColumnIndex == dgvListado.Columns["Habilitado"].Index)
         {
             DataGridViewCheckBoxCell chkHabilitar = (DataGridViewCheckBoxCell)dgvListado.Rows[e.RowIndex].Cells["Habilitado"];
             chkHabilitar.Value = !Convert.ToBoolean(chkHabilitar.Value);
             string respuesta = NegocioDescuento.Habilitar(IdDescuento, Convert.ToBoolean(chkHabilitar.Value));
             if (respuesta.Equals("OK"))
             {
                 string estadoActualDeLaPromocion = "";
                 if (Convert.ToBoolean(chkHabilitar.Value))
                 {
                     estadoActualDeLaPromocion = "Habilitada";
                 }
                 else
                 {
                     estadoActualDeLaPromocion = "Deshabilitada";
                 }
                 MessageBox.Show("La promoción está " + estadoActualDeLaPromocion, "Estado de la promoción:", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch { }
 }
Exemplo n.º 2
0
        private void QuitarDetalle()
        {
            try
            {
                switch (ctrlSeleccionado)
                {
                case 0:
                {
                    int     indiceFila = dgvListado.CurrentCell.RowIndex;
                    DataRow row        = dtDetallesDescuento.Rows[indiceFila];
                    dtDetallesDescuento.Rows.Remove(row);
                    break;
                }

                case 1:
                {
                    int          idDetalleDescuento;
                    string       respuesta = "";
                    DialogResult Opcion;
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar el item seleccionado?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        idDetalleDescuento = Convert.ToInt32(dgvListado.CurrentRow.Cells["IdDetalleDescuento"].Value);
                        respuesta          = NegocioDetalleDescuento.Eliminar(idDetalleDescuento);
                        if (respuesta.Equals("OK"))
                        {
                            NotificacionOk("El item se eliminó correctamente", "Eliminando");
                            Mostrar();
                        }
                        else
                        {
                            NotificacionError("El registro no se eliminó", "Error");
                        }
                    }
                    if (dgvListado.RowCount == 0)
                    {
                        int idDescuento;
                        idDescuento = IdDescuento;
                        respuesta   = NegocioDescuento.Eliminar(idDescuento);
                        if (respuesta.Equals("OK"))
                        {
                            NotificacionOk("Se eliminó la promoción correctamente", "Eliminando");
                            Close();
                        }
                        else
                        {
                            NotificacionError("La promoción no se eliminó", "Error");
                        }
                    }
                    break;
                }
                }
            }
            catch
            {
                NotificacionError("No hay ningún item añadido.", "Error");
            }
        }
Exemplo n.º 3
0
 private void CrearListaDescuentos()
 {
     dtListaDescuentos = new DataTable("DetallesDescuento");
     dtListaDescuentos.Columns.Add("IdDescuento", Type.GetType("System.Int32"));
     dtListaDescuentos.Columns.Add("NombreDescuento", Type.GetType("System.String"));
     dtListaDescuentos.Columns.Add("Descripcion", Type.GetType("System.String"));
     dtListaDescuentos.Columns.Add("Habilitado", Type.GetType("System.Boolean"));
     dtListaDescuentos = NegocioDescuento.Mostrar();
     //dgvListado.DataSource = dtListaDescuentos;
 }
Exemplo n.º 4
0
 //METODO BUSCAR POR NOMBRE
 private void Buscar()
 {
     dgvListado.DataSource = NegocioDescuento.BuscarDescuentosHabilitados(txtBuscar.Text);
 }
Exemplo n.º 5
0
 //MOSTRAR
 public void Mostrar()
 {
     dgvListado.DataSource = NegocioDescuento.MostrarPromosHabilitadas();
     NombreColumnas();
 }
Exemplo n.º 6
0
 //METODO BUSCAR
 private void Buscar()
 {
     dgvListado.DataSource = NegocioDescuento.Buscar(txtBuscar.Text);
     OcultarColumnas();
 }
Exemplo n.º 7
0
        //BOTON ELIMINAR
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int          idDescuento;
            string       respuesta = "";
            DialogResult Opcion;
            frmIngresarPromoDescuento formIngresarPromoDescuento = frmIngresarPromoDescuento.GetInstancia();

            try
            {
                //SELECCION DE VARIOS REGISTROS
                if (chkEliminarVarios.Checked)
                {
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar los registros seleccionados?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        foreach (DataGridViewRow row in dgvListado.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                idDescuento = Convert.ToInt32(row.Cells[1].Value);
                                respuesta   = NegocioDescuento.Eliminar(idDescuento);
                            }
                        }
                        if (respuesta.Equals("OK"))
                        {
                            formIngresarPromoDescuento.NotificacionOk("Los registros se eliminaron correctamente.", "Eliminando");
                        }
                        else
                        {
                            formIngresarPromoDescuento.NotificacionError("Los registros no se eliminaron.", "Error");
                        }
                        Mostrar();
                    }
                }
                else
                {
                    //SELECCION DE UN REGISTRO
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar el registro seleccionado?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        idDescuento = Convert.ToInt32(dgvListado.CurrentRow.Cells[1].Value);
                        respuesta   = NegocioDescuento.Eliminar(idDescuento);
                        if (respuesta.Equals("OK"))
                        {
                            formIngresarPromoDescuento.NotificacionOk("El registro se eliminó correctamente", "Eliminando");
                        }
                        else
                        {
                            formIngresarPromoDescuento.NotificacionError("El registro no se eliminó", "Error");
                        }
                    }
                }
                chkEliminarVarios.Checked = false;
                Mostrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Exemplo n.º 8
0
        private void InsertarEditar()
        {
            string agregarActualizar = "";

            if (txtNombreDescuento.Text == string.Empty)
            {
                errorIcono.SetError(txtNombreDescuento, "Ingrese el nombre de la promoción");
            }
            else if (txtArticulo.Text == string.Empty || IdArticulo == 0)
            {
                errorIcono.SetError(txtArticulo, "Ingrese un artículo.");
                txtArticulo.SelectAll();
            }
            else if (txtCantidad.Text == string.Empty)
            {
                errorIcono.SetError(txtCantidad, "Ingrese la cantidad del producto a la cual se le realizará el descuento");
                txtCantidad.SelectAll();
            }
            else if (txtPrecioVentaDescuento.Text == string.Empty)
            {
                errorIcono.SetError(txtPrecioVentaDescuento, "Ingrese el precio del descuento");
                txtPrecioVentaDescuento.SelectAll();
            }
            else
            {
                try
                {
                    switch (ctrlSeleccionado)
                    {
                    case 0:    //INSERTAR
                        agregarActualizar = NegocioDescuento.Insertar(txtNombreDescuento.Text.ToUpper().Trim(), txtDescripcion.Text, dtDetallesDescuento);
                        if (agregarActualizar.Equals("OK"))
                        {
                            NotificacionOk("Descuento guardado correctamente", "Guardando");
                        }
                        else
                        {
                            MessageBox.Show(agregarActualizar);
                        }
                        HabilitarBotones();
                        txtArticulo.SelectAll();
                        Limpiar();
                        break;

                    case 1:    //EDITAR
                        agregarActualizar = NegocioDescuento.Editar(IdDescuento, txtNombreDescuento.Text.ToUpper().Trim(), txtDescripcion.Text, dtDetallesDescuento);
                        if (agregarActualizar.Equals("OK"))
                        {
                            NotificacionOk("Descuento editado correctamente", "Editando");
                            txtArticulo.Enabled    = false;
                            txtDescripcion.Enabled = false;
                            btnEditar.Visible      = true;
                            btnInsertar.Visible    = false;
                            btnCancelar.Visible    = false;
                            btnNuevo.Visible       = true;
                        }
                        else
                        {
                            MessageBox.Show(agregarActualizar);
                        }
                        break;

                    default:
                        NotificacionError(agregarActualizar, "Error");
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }