コード例 #1
0
ファイル: print.cs プロジェクト: Juanirow/notcheq
 public void imprimir(Nota nota)
 {
     formatoNota = conf.getFormatoNotaActual();
     if (formatoNota != null)
     {
         tipo = "Nota";
         n = nota;
         if (printDialog1.ShowDialog() == DialogResult.OK)
         {
             printDocument1.DocumentName = "Imprimiendo Nota";
             printDocument1.PrinterSettings.PrinterName = printDialog1.PrinterSettings.PrinterName;
             printDocument1.Print();
         }
     }
     else
         MessageBox.Show("No cuentas con una configuracion seleccionada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
コード例 #2
0
ファイル: Configuracion.cs プロジェクト: Juanirow/notcheq
        private bool validaTotales(FormatoNota nuevo)
        {
            bool band, exito;

            exito = true;
            band = nuevo.setTotalLetra(textBoxTotalLetraX.Text, textBoxTotalLetraY.Text);
            exito = marcaError(band, errorTotalLetraNota, exito);
            band = nuevo.setTotalNumerico(textBoxTotalNumeroX.Text, textBoxTotalNumeroY.Text);
            exito = marcaError(band, errorTotalNumeroNota, exito);
            return exito;
        }
コード例 #3
0
ファイル: Configuracion.cs プロジェクト: Juanirow/notcheq
        private bool validaNombreConf(FormatoNota nuevo)
        {
            bool band, exito,bandCiclo;

            exito = true;
            band = nuevo.setNombreConf(textBoxNombreNuevo.Text);
            exito = marcaError(band, errorNombreConf, exito);
            if (exito)
            {
                bandCiclo=true;
                for (short i = 0; bandCiclo && i < configuraciones.Count; i++)
                {
                    if (string.Compare(configuraciones[i].getNombreConf(), textBoxNombreNuevo.Text.Trim()) == 0)
                        bandCiclo = false;
                }
                if (!bandCiclo)
                    MessageBox.Show("El nombre de la configuracion ya existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return exito;
        }
コード例 #4
0
ファイル: Configuracion.cs プロジェクト: Juanirow/notcheq
        private bool validaMovimientosNota(FormatoNota nuevo)
        {
            bool band, exito;

            exito = true;

            band = nuevo.setInterlineado(textBoxIntelineado.Text);
            exito = marcaError(band, errorInterlineado, exito);
            band = nuevo.setCantidad(textBoxCantidadX.Text, textBoxYGeneral.Text);
            exito = marcaError(band, errorCantidadNota, exito);
            marcaError(band, errorYGeneral, exito);
            band = nuevo.setConcepto(textBoxConceptoX.Text, textBoxYGeneral.Text);
            exito = marcaError(band, errorConcepto, exito);
            marcaError(band, errorYGeneral, exito);
            band = nuevo.setPrecio(textBoxPrecioX.Text,textBoxYGeneral.Text);
            exito=marcaError(band,errorPrecio,exito);
            marcaError(band, errorYGeneral, exito);;
            band = nuevo.setImporte(textBoxImporteX.Text, textBoxYGeneral.Text);
            exito = marcaError(band, errorImporte, exito);
            marcaError(band, errorYGeneral, exito);
            return exito;
        }
コード例 #5
0
ファイル: Configuracion.cs プロジェクト: Juanirow/notcheq
        private bool validaGeneralNotas(FormatoNota nuevo)
        {
            bool band, exito = true;

            band = nuevo.setInicio(textBoxInicio.Text);
            exito=marcaError(band, errorInicio, exito);
            nuevo.setNombreFuente(comboBoxFuente.SelectedItem.ToString());
            band = nuevo.setTamFuente(textBoxTamFuente.Text);
            exito = marcaError(band, errorTamFuente, exito);
            band = nuevo.setFecha(textBoxFechaX.Text, textBoxFechaY.Text);
            exito = marcaError(band, errorFecha, exito);
            band = nuevo.setFolio(textBoxFolioX.Text, textBoxFolioY.Text);
            exito = marcaError(band, errorFolio, exito);
            return exito;
        }
コード例 #6
0
ファイル: Configuracion.cs プロジェクト: Juanirow/notcheq
        private bool validaClienteNota(FormatoNota nuevo)
        {
            bool band, exito = true;

            band = nuevo.setNombre(textBoxNombreX.Text, textBoxNombreY.Text);
            exito = marcaError(band, errorNombre, exito);
            band = nuevo.setDireccion(textBoxDireccionX.Text, textBoxDireccionY.Text);
            exito = marcaError(band, ErrorDireccion, exito);
            band = nuevo.setCiudad(textBoxCiudadX.Text, textBoxCiudadY.Text);
            exito = marcaError(band, ErrorCiudad, exito);
            return exito;
        }
コード例 #7
0
ファイル: Configuracion.cs プロジェクト: Juanirow/notcheq
        private bool guardarNota()
        {
            bool exito, band;
            FormatoNota nuevo;

            exito = true;
            nuevo = new FormatoNota();
            if (bandNuevo)
            {
                band = validaNombreConf(nuevo);
                if (!band)
                    exito = band;
            }
            band = validaGeneralNotas(nuevo);
            if (!band)
                exito = band;
            band = validaClienteNota(nuevo);
            if (!band)
                exito = band;
            band = validaMovimientosNota(nuevo);
            if (!band)
                exito = band;
            band = validaTotales(nuevo);
            if (!band)
                exito = band;
            if (!exito)
                MessageBox.Show("Errores en los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            else
            {
                if (bandNuevo)
                {
                    configuraciones.Add(nuevo);
                    MessageBox.Show("Guardado con exito", "Aviso!");
                }
                else
                {
                    nuevo.setNombreConf(configuraciones[comboBoxConfAct.SelectedIndex].getNombreConf());
                    nuevo.setActivo(configuraciones[comboBoxConfAct.SelectedIndex].getActivo());
                    configuraciones[comboBoxConfAct.SelectedIndex] = nuevo;
                    MessageBox.Show("Configuracion Modificada", "Aviso!");
                    bandNuevo = false;
                }
                serializaNotas();
                llenaComboBoxNotas();
            }
            return exito;
        }