Beispiel #1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            llenarEntidades();

            if (estado.Equals("NUEVO"))
            {
                LECTORCn.InsertLECTOR(cabecera);
            }
            else
            {
                LECTORCn.UpdateLECTOR(cabecera);
            }


            String id = cabecera.ID;

            LECTOR_DETALLECn.DeleteLector(id);
            foreach (LECTOR_DETALLE dd in detalle)
            {
                LECTOR_DETALLECn.InsertLECTOR_DETALLE(dd);
            }

            LECTORCn.CrearDocumentoNisira(id);

            llenarDesdeBD(id);
            llenarVista();

            estado = "VISTA";
            edicion(false);
        }
Beispiel #2
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            DateTime desde, hasta;

            desde = dpDesde.Value;
            hasta = dpHasta.Value;

            desde = desde.ChangeTime(0, 0, 0, 0);
            hasta = hasta.ChangeTime(23, 59, 59, 997);

            lista = LECTORCn.GetLista(desde, hasta);
            llenar();
        }
Beispiel #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult dr;

            dr = MessageBox.Show(this, "Desea eliminar el documento?", "OK", MessageBoxButtons.YesNo);

            if (DialogResult.Yes.Equals(dr))
            {
                String id = cabecera.ID;
                LECTOR_DETALLECn.DeleteLector(id);
                LECTORCn.DeleteLector(id);

                LECTORCn.BorrarDocumentoNisira(id);
            }
        }
Beispiel #4
0
        private void nuevo()
        {
            cabecera              = new LECTOR();
            cabecera.ID           = Program.GenerateID();
            cabecera.IDTDOCUMENTO = tDocumentos[0].IDTDOCUMENTO;

            setSeries(cabecera.IDTDOCUMENTO);

            cabecera.SERIE  = tSeries[0].SERIE;
            cabecera.NUMERO = LECTORCn.maxNumero(cabecera.SERIE) + 1;
            cabecera.FECHA  = DateTime.Now;
            cabecera.ESTADO = 1;

            detalle = new List <LECTOR_DETALLE>();
        }
Beispiel #5
0
        private void btnAnular_Click(object sender, EventArgs e)
        {
            DialogResult dr;

            switch (cabecera.ESTADO)
            {
            case 1:
                dr = MessageBox.Show(this, "Desea anular el documento", "OK", MessageBoxButtons.YesNo);

                if (DialogResult.Yes.Equals(dr))
                {
                    cabecera.ESTADO = 2;
                    LECTORCn.UpdateLECTOR(cabecera);

                    String id = cabecera.ID;

                    LECTORCn.CrearDocumentoNisira(id);

                    llenarDesdeBD(id);
                    llenarVista();

                    estado = "VISTA";
                    edicion(false);
                }
                break;

            case 2:
                dr = MessageBox.Show(this, "El documento está anulado, desea activarlo", "OK", MessageBoxButtons.YesNo);

                if (DialogResult.Yes.Equals(dr))
                {
                    cabecera.ESTADO = 1;
                    LECTORCn.UpdateLECTOR(cabecera);

                    String id = cabecera.ID;

                    LECTORCn.CrearDocumentoNisira(id);

                    llenarDesdeBD(id);
                    llenarVista();

                    estado = "VISTA";
                    edicion(false);
                }
                break;
            }
        }
Beispiel #6
0
 private void llenarDesdeBD(String id)
 {
     cabecera = LECTORCn.GetLector(id);
     detalle  = LECTOR_DETALLECn.GetLECTOR_DETALLE(id);
 }