コード例 #1
0
        private void butRegInventario_Click(object sender, EventArgs e)
        {
            if (revisionesPendientes == null)
            {
                Utils.Utils.Error(null, "Debe buscar una Revisión Pendiente");
            }
            else
            {
                int row = -1;

                if (dgvRevisiones.CurrentRow != null)
                {
                    row = dgvRevisiones.CurrentRow.Index;
                    if (row >= revisionesPendientes.Count)
                    {
                        revisionSeleccionada = null;
                    }
                    else if ((row >= 0) && ((row - 1) <= revisionesPendientes.Count))
                        revisionSeleccionada = revisionesPendientes[row];
                }
                if (revisionSeleccionada == null)
                {
                    Utils.Utils.Error(null, "Debe seleccionar una Revision Pendiente");
                }
                else
                {
                    frmRegTomaInventario frm = new frmRegTomaInventario(revisionSeleccionada);
                    frm.ShowDialog();
                }
            }
        }
コード例 #2
0
 public frmRegTomaInventario(RevisionInventario revisionActual)
 {
     InitializeComponent();
     init();
     this.revisionSeleccionada = revisionActual;
     this.controlInventario = revisionSeleccionada.NroControl;
     txtLocal.Text= revisionActual.Local.Nombre;
     txtRevision.Text = revisionActual.Id + " - " + revisionActual.Descripcion;
     controlLineasBL = new ControlInventarioLineaBL();
     nuevaLinea = true;
 }
コード例 #3
0
 public void Grabar(RevisionInventario objRevision)
 {
     ControlInventario controlInventario;
     if (objRevision.NroControl == null)
     {
         controlInventario = new ControlInventario();
     }
     else {
         controlInventario = objRevision.NroControl;
     }
     controlInventario.HoraControl = objRevision.HoraRevision;
     controlInventario.FechaControl = objRevision.FechaRevision;
     controlInventario.Local = objRevision.Local;
     new ControlInventarioBL().Grabar(controlInventario);
     objRevision.NroControl = controlInventario;
     new RevisionInventarioDA().SaveOrUpdate(objRevision);
 }
コード例 #4
0
        public void Delete(RevisionInventario instance)
        {
            ISession hisession = null;
            try
            {
                hisession = NHibernateHelper.GetCurrentSession();
                hisession.BeginTransaction();
                hisession.Delete(instance);
                hisession.Transaction.Commit();
                hisession.Close();
            }
            catch (Exception ex)
            {
                if (hisession != null)
                {
                    if (hisession.IsOpen)
                    {
                        hisession.Close();

                    }
                }

            }
        }
コード例 #5
0
        public void SaveOrUpdate(RevisionInventario instance)
        {
            ISession hisession = null;
            try
            {
                hisession = NHibernateHelper.GetCurrentSession();
                hisession.BeginTransaction();
                if (instance.Id == 0)
                {
                    hisession.Save(instance);
                }
                else
                {
                    hisession.Update(instance);
                }

                hisession.Transaction.Commit();
                hisession.Close();
            }
            catch (Exception ex)
            {
                if (hisession != null)
                {
                    if (hisession.IsOpen)
                    {
                        hisession.Close();

                    }
                }

            }
        }
コード例 #6
0
 public void QuitarRevision(RevisionInventario revisionSeleccionada)
 {
     new RevisionInventarioDA().Delete(revisionSeleccionada);
     new ControlInventarioBL().Quitar(revisionSeleccionada.NroControl);
 }
コード例 #7
0
 private void CargaPorFecha()
 {
     revision = new RevisionInventarioBL().BuscarPorFecha(dtpFecha.Value.Date);
     if (revision != null)
     {
         CargarEmpleado(revision.Empleado);
         dtpFecha.Value = revision.FechaRevision.Value;
         dtpHora.Value = revision.HoraRevision.Value;
         local = revision.Local;
         txtDescripcion.Text = revision.Descripcion;
         btnQuitar.Enabled = true;
     }
     else
     {
         revision = new RevisionInventario();
     }
 }