Exemplo n.º 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //Caregar los datos al objeto
            clsGlobales.cParametro.Presupuestos = Convert.ToInt32(this.numPresu.Value);
            clsGlobales.cParametro.Facturas     = Convert.ToInt32(this.numFactu.Value);
            clsGlobales.cParametro.Remitos      = Convert.ToInt32(this.numRemi.Value);
            clsGlobales.cParametro.Recibos      = Convert.ToInt32(this.numRecibos.Value);
            clsGlobales.cParametro.Pedidos      = Convert.ToInt32(this.tabNum.Value);
            clsGlobales.cParametro.NivelBaja    = Convert.ToInt32(this.txtNivel.Value);
            clsGlobales.cParametro.NivelStock   = Convert.ToInt32(this.txtNivelStock.Value);

            if (string.IsNullOrEmpty(txtMesPresu.Text))
            {
                txtMesPresu.Text = "0";
            }
            clsGlobales.cParametro.CaducidadPresupuestos = Convert.ToInt32(this.txtMesPresu.Text);

            if (string.IsNullOrEmpty(txtMesPed.Text))
            {
                txtMesPed.Text = "0";
            }
            clsGlobales.cParametro.CaducidadPedidos = Convert.ToInt32(this.txtMesPed.Text);

            if (string.IsNullOrEmpty(txtPorcIVA.Text))
            {
                txtPorcIVA.Text = "0";
            }
            clsGlobales.cParametro.Iva = Convert.ToDouble(txtPorcIVA.Text);

            clsGlobales.cParametro.Imprimir = (bool)this.chkImpresion.Checked;

            clsGlobales.cParametro.PtoVtaPorDefecto = Convert.ToInt32(cboPvAFIP.SelectedValue);

            clsGlobales.cParametro.AlmacenPorDefecto = Convert.ToInt32(cboAlmacen.SelectedValue);

            clsGlobales.cParametro.CantMinRev = Convert.ToInt32(this.nCantMin.Value);

            clsGlobales.cParametro.UltIns = Convert.ToInt32(this.nroIns.Value);

            clsGlobales.cParametro.UltProd = Convert.ToInt32(this.nroProd.Value);

            if (string.IsNullOrEmpty(txtPorcLimitCba.Text))
            {
                txtPorcLimitCba.Text = "0.00";
            }
            clsGlobales.cParametro.PorcLimitCdba = Convert.ToDouble(this.txtPorcLimitCba.Text);

            if (string.IsNullOrEmpty(txtLimitCdbaLimit.Text))
            {
                txtLimitCdbaLimit.Text = "0.00";
            }
            clsGlobales.cParametro.PorcLimitCbaLimit = Convert.ToDouble(this.txtLimitCdbaLimit.Text);

            //Vector Errores
            string[] cErrores = clsGlobales.cParametro.cValidaParametros();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }

            //Update
            clsGlobales.cParametro.UpdateParametros();

            //Salir
            this.Close();
        }
Exemplo n.º 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            // Paso los datos del formulario a la clase para validarlos
            PasarDatosALaClase();

            //VECTOR DE ERRORES
            string[] cErrores = myComprobanteNuevo.cValidaComprobantes();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }
            // Armo la cadena SQL
            myCadenaSQL = "insert into ComprobantesCompras (IdTipoComprobanteCompra, IdProveedor, IdPuntoVenta, IdAlmacen," +
                          " IdCondicionCompra, Fecha, FechaReal, Numero, CantidadArticulos, Descripcion, Neto, Iva25, " +
                          " Iva50, Iva105, Iva210, Iva270, Total, Saldo, Activo, PercepcionesVarias, PercepcionesIva, " +
                          " PercepcionesIB, NoGravados, Flete, Usuario, IdImputacion, Compra) values ("
                          + myComprobanteNuevo.IdTipoComprobanteCompra + ", "
                          + myComprobanteNuevo.IdProveedor + ", "
                          + myComprobanteNuevo.IdPuntoVenta + ", "
                          + myComprobanteNuevo.IdAlmacen + ", "
                          + myComprobanteNuevo.IdCondicionCompra + ", '"
                          + myComprobanteNuevo.Fecha + "', '"
                          + myComprobanteNuevo.FechaReal + "', '"
                          + myComprobanteNuevo.Numero + "', "
                          + myComprobanteNuevo.CantidadArticulos + ", '"
                          + myComprobanteNuevo.Descripcion + "', "
                          + myComprobanteNuevo.Neto + ", "
                          + myComprobanteNuevo.Iva25 + ", "
                          + myComprobanteNuevo.Iva50 + ", "
                          + myComprobanteNuevo.Iva105 + ", "
                          + myComprobanteNuevo.Iva210 + ", "
                          + myComprobanteNuevo.Iva270 + ", "
                          + myComprobanteNuevo.Total + ", "
                          + myComprobanteNuevo.Saldo + ", "
                          + myComprobanteNuevo.Activo + ", "
                          + myComprobanteNuevo.PercepcionesVarias + ", "
                          + myComprobanteNuevo.PercepcionesIva + ", "
                          + myComprobanteNuevo.PercepcionesIB + ", "
                          + myComprobanteNuevo.Exento + ", "
                          + myComprobanteNuevo.Flete + ", '"
                          + myComprobanteNuevo.Usuario + "', "
                          + myComprobanteNuevo.IdImputacion + ", "
                          + myComprobanteNuevo.Compra + ")";

            if (clsGlobales.ConB == null)
            {
                // Ejecuto la consulta para almacenarlo en la base
                clsDataBD.GetSql(myCadenaSQL);
                // Actualizo el saldo del proveedor
                ActualizarSaldoProveedor(myComprobanteNuevo.IdProveedor, myComprobanteNuevo.Total);
                //Mensaje
                MessageBox.Show("La carga de la Factura de Gasto se ha realizado con exito!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Cierro el formulario
                btnCancelar.PerformClick();
            }
            else
            {
                // Ejecuto la consulta para almacenarlo en la base
                clsDataBD.GetSqlB(myCadenaSQL);
                // Actualizo el saldo del proveedor
                ActualizarSaldoProveedorB(myComprobanteNuevo.IdProveedor, myComprobanteNuevo.Total);
                //Mensaje
                MessageBox.Show("La carga de la Factura de Gasto se ha realizado con exito!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Cierro el formulario
                btnCancelar.PerformClick();
            }
        }
Exemplo n.º 3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            // Si la grilla no contiene ninguna fila, salgo del evento
            if (dgvTipoCli.RowCount == 0)
            {
                // Muestro un mensaje indicando que no se encontraron los datos
                MessageBox.Show("No se encontraron coincidencias", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;
            }
            // Creo la cadena para grabar las Modificaciones de la Localidad
            string myCadena = "";
            // Creo una nueva Localidad. G.
            clsTiposClientes NuevoTipo = new clsTiposClientes();
            // Tomo la línea actual de la grilla. G.
            DataGridViewRow row = dgvTipoCli.CurrentRow;

            // Verifico el estado del formulario para saber si estoy creando o modificando una Localidad. G.
            // Paso los datos del formulario a la nueva Localidad
            NuevoTipo.IdTipoCliente = Convert.ToInt32(row.Cells["IdTipoCliente"].Value);
            NuevoTipo.TipoCliente   = txtTipo.Text; //N

            //Vector Errores
            string[] cErrores = NuevoTipo.cValidaTipo();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }

            switch (this.myEstado)
            {
            case "A":
                // Creo la cadena para grabar el alta de la Localidad
                myCadena = "INSERT INTO TiposClientes (TipoCliente) values ('" + NuevoTipo.TipoCliente + "')";
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                this.CargarTipoCli();
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;

            case "M":
                // Creo la cadena para grabar las Modificaciones de la Localidad
                myCadena = "UPDATE TiposClientes SET TipoCliente = '" + NuevoTipo.TipoCliente +
                           "' WHERE IdTipoCliente = " + NuevoTipo.IdTipoCliente;
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                this.CargarTipoCli();
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;
            }
        }
Exemplo n.º 4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            // Si la grilla no contiene ninguna fila, salgo del evento
            if (dgvCoeficientes.RowCount == 0)
            {
                // Muestro un mensaje indicando que no se encontraron los datos
                MessageBox.Show("No se encontraron coincidencias", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;
            }
            // Creo la cadena para grabar las Modificaciones de la Localidad
            string myCadena = "";
            // Creo una nueva Localidad. G.
            clsArticulosCoeficientes NuevoCoeficiente = new clsArticulosCoeficientes();
            // Tomo la línea actual de la grilla. G.
            DataGridViewRow row = dgvCoeficientes.CurrentRow;

            // Verifico el estado del formulario para saber si estoy creando o modificando una Localidad. G.
            // Paso los datos del formulario a la nueva Localidad
            NuevoCoeficiente.IdCoeficienteArticulo   = Convert.ToInt32(row.Cells["IdCoeficienteArticulo"].Value);
            NuevoCoeficiente.CoeficienteArticulo     = txtCoeficiente.Text;
            NuevoCoeficiente.CoeficientePublico      = Convert.ToDouble(txtPublico.Text);
            NuevoCoeficiente.CoeficienteDistribuidor = Convert.ToDouble(txtDistribuidor.Text);
            NuevoCoeficiente.CoeficienteRevendedor   = Convert.ToDouble(txtRevendedor.Text);


            //Vector Errores
            string[] cErrores = NuevoCoeficiente.cValidaCoeficiente();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }

            switch (clsGlobales.myEstado)
            {
            case "A":

                //Alta, activar
                NuevoCoeficiente.Activo = 1;

                // Creo la cadena para grabar el alta de la Localidad
                myCadena = "INSERT INTO CoeficientesArticulos (CoeficienteArticulo," +
                           "CoeficientePublico," +
                           "CoeficienteDistribuidor," +
                           "CoeficienteRevendedor," +
                           "Activo) values ('"
                           + NuevoCoeficiente.CoeficienteArticulo + "', "
                           + NuevoCoeficiente.CoeficientePublico.ToString().Replace(",", ".") + ", "
                           + NuevoCoeficiente.CoeficienteDistribuidor.ToString().Replace(",", ".") + ", "
                           + NuevoCoeficiente.CoeficienteRevendedor.ToString().Replace(",", ".") + ", "
                           + NuevoCoeficiente.Activo + ")";

                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                CargarCoeficientes();
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;

            case "M":
                // Creo la cadena para grabar las Modificaciones de la Localidad
                myCadena = "UPDATE CoeficientesArticulos SET CoeficienteArticulo = '" + NuevoCoeficiente.CoeficienteArticulo + "'," +
                           "CoeficientePublico = " + NuevoCoeficiente.CoeficientePublico.ToString().Replace(",", ".") + ", " +
                           "CoeficienteDistribuidor = " + NuevoCoeficiente.CoeficienteDistribuidor.ToString().Replace(",", ".") + ", " +
                           "CoeficienteRevendedor= " + NuevoCoeficiente.CoeficienteRevendedor.ToString().Replace(",", ".") +
                           " WHERE IdCoeficienteArticulo = " + NuevoCoeficiente.IdCoeficienteArticulo;
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                CargarCoeficientes();
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                // Actualizo los campos en base a mi posición de la grilla
                this.dgvCoeficientes_CellContentClick(dgvCoeficientes, new DataGridViewCellEventArgs(0, 0));
                // Salgo del case
                return;
            }
        }
Exemplo n.º 5
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            // Si la grilla no contiene ninguna fila, salgo del evento
            if (dgvLocalidades.RowCount == 0)
            {
                // Muestro un mensaje indicando que no se encontraron los datos
                MessageBox.Show("No se encontraron coincidencias", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Regreso el formulario a su estado inicial
                this.btnBuscar.PerformClick();
                return;
            }
            // Creo la cadena para grabar las Modificaciones de la Localidad
            string myCadena = "";
            // Creo una nueva Localidad. G.
            clsLocalidades NuevaLocalidad = new clsLocalidades();
            // Tomo la línea actual de la grilla. G.
            DataGridViewRow row = dgvLocalidades.CurrentRow;

            // Verifico el estado del formulario para saber si estoy creando o modificando una Localidad. G.
            // Paso los datos del formulario a la nueva Localidad
            NuevaLocalidad.IdLocalidad = Convert.ToInt32(row.Cells["IdLocalidad"].Value);
            NuevaLocalidad.CP          = txtCP.Text; //N
            NuevaLocalidad.Localidad   = txtLocalidad.Text;


            NuevaLocalidad.IdProvincia = Convert.ToInt32(cboProvincias.SelectedValue);

            //Vector Errores
            string[] cErrores = NuevaLocalidad.cValidaLocalidad();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }

            switch (this.myEstado)
            {
            case "A":

                // Creo la cadena para grabar el alta de la Localidad
                myCadena = "INSERT INTO Localidades (Localidad,CP,IdProvincia, Activo) values ('" + NuevaLocalidad.Localidad +
                           "','" + NuevaLocalidad.CP + "'," + NuevaLocalidad.IdProvincia + ",1)";
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                CargarLocalidades("", "");
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;

            case "B":
                //Tomar el Id
                IdLoc = Convert.ToInt32(dgvLocalidades.CurrentRow.Cells["IdLocalidad"].Value.ToString());
                // Cambio mi estado
                this.myEstado = "C";
                // Lleno nuevamente la grilla
                this.CargarLocalidades("", "");
                // Activo todos los botones
                ActivarBotones();
                // Habilito los controles
                HabilitarControles();
                //Id >0? Solo cuando busca reposiciona por ID
                if (!(IdLoc == 0 && bSearch))
                {
                    ReposicionarById();
                    IdLoc = 0;
                }
                else
                {
                    //Foco
                    PosicionarFocoFila();
                }
                //.F.
                bSearch = false;
                //Retornar
                return;

            case "M":
                // Creo la cadena para grabar las Modificaciones de la Localidad
                myCadena = "UPDATE Localidades SET Localidad = '" + NuevaLocalidad.Localidad + "', IdProvincia = " +
                           NuevaLocalidad.IdProvincia + ", CP = '" + NuevaLocalidad.CP + "' WHERE IdLocalidad = " + NuevaLocalidad.IdLocalidad;
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                CargarLocalidades("", "");
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;
            }
        }
Exemplo n.º 6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            // Declaro la variable para la cadena SQL
            string myCadenaSQL = "";

            // controlo que la confirmación de la contraseña este correcta
            if (txtContra.Text == txtContraConfirma.Text)
            {
                // Creo un nuevo usuario de la clase usuario
                clsUsuarios NuevoUsuario = new clsUsuarios();
                // Creo un nuevo Usuario de la clase Usuario para los datos del CurrentRow.
                clsUsuarios UsuarioSeleccionado = new clsUsuarios();
                // Tomo la fila actual del dgvUsuarios
                DataGridViewRow row = dgvUsuarios.CurrentRow;
                // Si estoy modificanco un usuario le paso al nuevo usuario los datos del ID del
                // Usuario que estoy modificando
                NuevoUsuario.IdUsuario = Convert.ToInt32(row.Cells["Codigo"].Value);
                NuevoUsuario.Usuario   = txtUsuario.Text.ToUpper();
                NuevoUsuario.Nivel     = Convert.ToInt32(txtNivel.Text);
                NuevoUsuario.Clave     = txtContra.Text;
                // Verifico si el nuevo usuario es activo o inactivo. G.
                if (chkActivo.Checked == true)
                {
                    NuevoUsuario.Activo = true;
                }
                else
                {
                    NuevoUsuario.Activo = false;
                }
                //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
                string[] cErrores = NuevoUsuario.cValidaUsuario();
                if (!(cErrores[0] == null))
                {
                    frmShowErrores myForm = new frmShowErrores();
                    myForm.myTitulo   = this.Text;
                    myForm.miserrores = cErrores.Length;
                    myForm.myVector   = cErrores;
                    myForm.CargarVector();
                    myForm.CargarTitulo();
                    myForm.ShowDialog();
                    return;
                }

                // No se puede cargar un nuevo usuario inactivo
                if (clsGlobales.myEstado == "A" && NuevoUsuario.Activo == false)
                {
                    // Informo que no se puede cargar un usuario inactivo
                    MessageBox.Show("No se puede cargar un nuevo usuario inactivo", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Pongo el foco en en chekbox
                    chkActivo.Focus();
                    // Salgo del evento
                    return;
                }
                else
                {
                    // Cambio el valor True o False a 0 o 1 para pasar el string a la BD
                    int Act = 0;
                    if (NuevoUsuario.Activo)
                    {
                        Act = 1;
                    }
                    //TEST
                    switch (clsGlobales.myEstado)
                    {
                    case "A":

                        // Cadena que me inserta los datos del nuevo usuario en la tabla
                        myCadenaSQL = "INSERT INTO Usuarios (Usuario,Clave,Nivel,Activo)" +
                                      "values ('" + NuevoUsuario.Usuario + "','" + NuevoUsuario.Clave + "'," +
                                      NuevoUsuario.Nivel + "," + Act + ")";
                        // Ejecuto la consulta
                        clsDataBD.GetSql(myCadenaSQL);
                        // Lleno nuevamente la grilla
                        CargarUsuarios("", "");
                        //Cambiar Estado
                        clsGlobales.myEstado = "C";
                        // Activo todos los botones
                        ActivarBotones();
                        // Habilito los controles
                        HabilitarControles();

                        //*** EJECUTO STORE PROCEDURE QUE ME CREA LA CONFIGURACION EN BLANCO
                        //*** PARA EL NUEVO USUARIO
                        // Cadena que me inserta los datos del nuevo usuario en la tabla
                        myCadenaSQL = "exec NuevoUserPermisos " + clsDataBD.RetornarMax("Usuarios", "IdUsuario");
                        // Ejecuto la consulta
                        clsDataBD.GetSql(myCadenaSQL);

                        //Retorno*/
                        break;

                    case "B":
                        // Cambio mi estado
                        clsGlobales.myEstado = "C";
                        // Activo todos los botones
                        ActivarBotones();
                        // Habilito los controles
                        HabilitarControles();
                        this.btnCancelar.Visible = true;
                        break;

                    case "M":
                        // Cadena que me inserta los datos del usuario mofificado a la tabla
                        myCadenaSQL = "UPDATE Usuarios SET Usuario= '" + NuevoUsuario.Usuario +
                                      "', Clave= '" + NuevoUsuario.Clave + "', Nivel= " + NuevoUsuario.Nivel +
                                      ", Activo = " + Act + " WHERE IdUsuario = " + NuevoUsuario.IdUsuario;
                        // Ejecuto la consulta
                        clsDataBD.GetSql(myCadenaSQL);
                        //Cambiar Estado
                        clsGlobales.myEstado = "C";
                        // Grabo la nueva Imagen del Usuario en la tabla, pasando el Id del Usuario
                        // GrabarImagen(NuevoUsuario.IdUsuario);
                        // Lleno nuevamente la grilla
                        CargarUsuarios("", "");
                        // Activo todos los botones
                        ActivarBotones();
                        // Habilito los controles
                        HabilitarControles();

                        break;
                    }
                }

                //clsGlobales.gbBandera = true;
            }

            else
            {
                // Informo que la confirmación de la contraseña es incorrecta
                MessageBox.Show("La verificación de la contraseña es incorrecta. Intentelo de nuevo.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                // Dejo en blanco los campos de las contraseñas
                this.txtContra.Text         = "";
                this.txtContraConfirma.Text = "";
                // Pongo el foco en el texbox de la contraseña
                this.txtContra.Focus();
                // Salgo de evento
                return;
            }
        }
Exemplo n.º 7
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //Cargar Objeto
            clsGlobales.cParametro.RazonSocial     = this.txtRS.Text;
            clsGlobales.cParametro.NombreFantasia  = this.txtNF.Text;
            clsGlobales.cParametro.Direccion       = this.txtDom.Text;
            clsGlobales.cParametro.Telefono        = this.txtTel.Text;
            clsGlobales.cParametro.Mail            = this.txtMail.Text;
            clsGlobales.cParametro.CUIT            = this.txtCUIT.Text;
            clsGlobales.cParametro.Localidad       = this.txtLocalidad.Text;
            clsGlobales.cParametro.Web             = this.txtWeb.Text;
            clsGlobales.cParametro.CondicionIva    = this.txtCondicionIVA.Text;
            clsGlobales.cParametro.ControlLoginOff = Convert.ToInt32(chkControlUser.Checked);
            clsGlobales.cParametro.IconInTaskBar   = Convert.ToInt32(this.chkIconTaskBar.Checked);
            clsGlobales.cParametro.AutoLoad        = Convert.ToInt32(this.chkAutoLoad.Checked);
            if (rdoTest.Checked)
            {
                clsGlobales.cParametro.ModoFactura = 0;
                clsGlobales.CertificadoAFIP        = "certificado.pfx";
            }
            else
            {
                clsGlobales.cParametro.ModoFactura = 1;
                clsGlobales.CertificadoAFIP        = "crtPMA.pfx";
            }

            //VECTOR DE ERRORES
            string[] cErrores = clsGlobales.cParametro.cValidaParametros();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }

            //Update
            clsGlobales.cParametro.UpdateParametros();

            //Condicion de Control Off?
            if (clsGlobales.cParametro.ControlLoginOff == 0)
            {
                //Resetea el registro de logueo
                clsGlobales.UsuarioLogueado.ControlLoginUserOff();
            }
            else
            {
                //Registrar al usuario logueado
                clsGlobales.UsuarioLogueado.UpdateUserLogin(1);
            }

            //Registra Inicio?
            if (clsGlobales.cParametro.AutoLoad == 1)
            {
                clsSystem oSys = new clsSystem();
                bool      bRI  = oSys.RegistrarInicio();
            }
            else
            {
                clsSystem oSys = new clsSystem();
                oSys.AnularInicio();
            }

            //Salir
            this.Close();
        }
Exemplo n.º 8
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string pWhere = "";

            // Si la grilla no contiene ninguna fila, salgo del evento
            if (dgvSubRubros.RowCount == 0)
            {
                // Muestro un mensaje indicando que no se encontraron los datos
                MessageBox.Show("No se encontraron coincidencias", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Regreso el formulario a su estado inicial
                this.btnBuscar.PerformClick();
                return;
            }
            // Creo la cadena para grabar las Modificaciones de la Localidad
            string myCadena = "";
            // Creo una nueva Localidad. G.
            clsArticulosSubrubros NuevaSubRubro = new clsArticulosSubrubros();
            // Tomo la línea actual de la grilla. G.
            DataGridViewRow row = dgvSubRubros.CurrentRow;

            // Verifico el estado del formulario para saber si estoy creando o modificando una Localidad. G.
            // Paso los datos del formulario a la nueva Localidad
            NuevaSubRubro.IdSubRubroArticulo = Convert.ToInt32(row.Cells["IdSubRubroArticulo"].Value);
            NuevaSubRubro.SubrRubroArticulo  = txtSubRubro.Text;
            NuevaSubRubro.IdRubroArticulo    = Convert.ToInt32(cboRubros.SelectedValue);

            //Vector Errores
            string[] cErrores = NuevaSubRubro.cValidaSubRubros();
            //VALIDAR EL OBJETO Y VER SI HAY ERRORES. N.
            if (!(cErrores[0] == null))
            {
                frmShowErrores myForm = new frmShowErrores();
                myForm.myTitulo   = this.Text;
                myForm.miserrores = cErrores.Length;
                myForm.myVector   = cErrores;
                myForm.CargarVector();
                myForm.CargarTitulo();
                myForm.ShowDialog();
                return;
            }

            switch (this.myEstado)
            {
            case "A":

                //Clausula Where
                pWhere = "IdRubroArticulo = " + NuevaSubRubro.IdRubroArticulo;

                //Orden ( traer el maximo para el IdRubroArticulo correspondiente )
                NuevaSubRubro.Orden = clsDataBD.RetornarMax("SubRubrosArticulos", "Orden", pWhere) + 1;

                // Creo la cadena para grabar el alta de la Localidad
                myCadena = "INSERT INTO SubRubrosArticulos (SubRubroArticulo, IdRubroArticulo, Activo, Orden) values ('" + NuevaSubRubro.SubrRubroArticulo +
                           "', " + NuevaSubRubro.IdRubroArticulo + ",1," + NuevaSubRubro.Orden + ")";
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                CargarSubRubros("", "");
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;

            case "B":
                // Cambio mi estado
                this.myEstado = "C";
                // Activo todos los botones
                ActivarBotones();
                // Habilito los controles
                HabilitarControles();
                this.btnCancelar.Visible = true;

                return;

            case "M":
                // Creo la cadena para grabar las Modificaciones de la Localidad
                myCadena = "UPDATE SubRubrosArticulos SET SubRubroArticulo = '" + NuevaSubRubro.SubrRubroArticulo + "', IdRubroArticulo = " +
                           NuevaSubRubro.IdRubroArticulo + " WHERE IdSubRubroArticulo = " + NuevaSubRubro.IdSubRubroArticulo;
                // Ejecuto la consulta SQL
                clsDataBD.GetSql(myCadena);
                // Lleno nuevamente la grilla
                CargarSubRubros("", "");
                // Regreso el formulario a su estado inicial
                this.btnCancelar.PerformClick();
                return;
            }
        }