コード例 #1
0
        private void btnEliminarZona_Click(object sender, EventArgs e)
        {
            if (!local.Estado.Equals("Activo"))
            {
                Utils.Utils.Mensaje("El local del cual está realizando la transacción no está activo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (string.IsNullOrEmpty(dgvZonas.CurrentRow.Cells["Zona"].Value.ToString()))
                return;

            int IdZonaAEliminar = int.Parse(dgvZonas.CurrentRow.Cells["Zona"].Value.ToString());
            Zona zonaAEliminar = new ZonasBL().GetZona(local, IdZonaAEliminar);
            if (new ZonasBL().EsEliminable(zonaAEliminar))
            {
                bool deseaEliminar = Utils.Utils.ContinuarOperacion("¿Desea eliminar la zona " + zonaAEliminar.Anaqueles + "?");
                if (deseaEliminar)
                {
                    new ZonasBL().Eliminar(zonaAEliminar);
                    dgvZonas.Rows.Remove(dgvZonas.CurrentRow);
                    Utils.Utils.Mensaje("Usted ha eliminado la zona " + zonaAEliminar.DescZona,
                         MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else Utils.Utils.Mensaje("Esta zona no se puede eliminar, aún contiene productos. ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
        }
コード例 #2
0
 private void btnEliminarZona_Click(object sender, EventArgs e)
 {
     Zona z = new Zona();
     int index = dgvZonas.CurrentRow.Index;
     z.Anaqueles = int.Parse(dgvZonas.Rows[index].Cells[2].FormattedValue.ToString());
     z.DescZona = dgvZonas.Rows[index].Cells[1].FormattedValue.ToString();
     //z.Nombre = dgvZonas.Rows[index].Cells[0].FormattedValue.ToString();
     ZonasBL zonabl = new ZonasBL();
     zonabl.Grabar(z);
 }
コード例 #3
0
        public void cargarDatosAnaqueles()
        {
            dgvZonas.Rows.Clear();

            ZonasBL zonabl = new ZonasBL();
            List<Zona> zonas = zonabl.ObtenerDatos(local);

            foreach (Zona z in zonas)
            {
                string[] row = new string[] { (z.Id).ToString(), z.DescZona, z.Anaqueles.ToString() };
                dgvZonas.Rows.Add(row);
            }
        }
コード例 #4
0
        private void btnVerDetalle_Click(object sender, EventArgs e)
        {
            if (dgvZonas.RowCount == 0) return;
            if (string.IsNullOrEmpty(dgvZonas.CurrentRow.Cells["Zona"].Value.ToString()))
            {
                Utils.Utils.Mensaje("Debe seleccionar una zona para ver su detalle", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            int idZona = int.Parse(dgvZonas.CurrentRow.Cells["Zona"].Value.ToString());
            Zona zona = new ZonasBL().GetZona(local, idZona);
            FrmDetalleZonas detalleZonas = new FrmDetalleZonas(zona);
            detalleZonas.ShowDialog(this);
        }
コード例 #5
0
 private void btnVerDetalle_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(dgvZonas.CurrentRow.Cells["Zona"].Value.ToString()))
         return;
     int idZona = int.Parse(dgvZonas.CurrentRow.Cells["Zona"].Value.ToString());
     Zona zona = new ZonasBL().GetZona(local, idZona);
     FrmDetalleZonas detalleZonas = new FrmDetalleZonas(zona);
     detalleZonas.ShowDialog(this);
 }