예제 #1
0
        private void btnStatus_Click(object sender, EventArgs e)
        {
            frmMensaje f = new frmMensaje();


            if (checkBoxStatus.Checked == true)
            {
                if (!user.activarDesactivar())
                {
                    f.txtMensaje.Text = user.mensaje;
                    f.Show();
                    return;
                }
                else
                {
                    f.txtMensaje.Text = "El usuario ha sido desactivado correctamente!!!".ToUpper();
                    f.Show();
                }
            }

            if (checkBoxStatus.Checked == false)
            {
                if (!user.activarDesactivar())
                {
                    f.txtMensaje.Text = user.mensaje;
                    f.Show();
                    return;
                }
                else
                {
                    f.txtMensaje.Text = "El usuario ha sido activado correctamente!!!".ToUpper();
                    f.Show();
                }
            }

            estadoIniciarBotones();
            limpiarControles();
            //refresca el datagrip mostrando le nuevo usuario creado
            cargarDatosGrid(dataGridViewUsuarios);
        }
예제 #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            frmMensaje f = new frmMensaje();

            string nombre   = txtNombre.Text.Trim();
            string apellido = txtApeliido.Text.Trim();
            string cedula   = txtCedula.Text;
            string usuario  = txtUsuario.Text.Trim();
            string password = encriptar(txtContrasena.Text.Trim());
            bool   status   = checkBoxStatus.Checked;

            user = new Usuarios();

            if (oldOrNew == 0)
            {
                user.id = int.Parse(dataGridViewUsuarios.CurrentRow.Cells[0].Value.ToString());
            }

            user.nombre   = nombre;
            user.apellido = apellido;
            user.cedula   = cedula;
            user.usuario  = usuario;
            user.password = password.Trim();
            user.status   = status;

            if (txtNombre.Text == string.Empty || txtApeliido.Text == string.Empty || txtCedula.Text == string.Empty ||
                txtUsuario.Text.Trim() == string.Empty || txtContrasena.Text.Trim() == string.Empty || txtConfirmar.Text.Trim() == string.Empty)
            {
                f.txtMensaje.Text = "Debe llenar todo los campos obligatoriamente";
                f.Show();
                return;
            }

            if (txtCedula.Text.Trim().Length != 11)
            {
                f.txtMensaje.Text = "Debe de introducir un numero de cedula valido";
                f.Show();
                return;
            }

            if (txtContrasena.Text.Length >= 6 && txtContrasena.Text.Length <= 10)
            {
                if (txtContrasena.Text.Trim() == txtConfirmar.Text.Trim())
                {
                    if (oldOrNew == 1)
                    {
                        if (!user.InsertarUsuario())
                        {
                            f.txtMensaje.Text = user.mensaje;
                            f.Show();
                            return;
                        }
                        else
                        {
                            f.txtMensaje.Text = "Usuario creado Correctamente...!!!!";
                            f.Show();
                        }
                    }

                    if (oldOrNew == 0)
                    {
                        if (!user.actualizarUsuario())
                        {
                            f.txtMensaje.Text = user.mensaje;
                            f.Show();
                            return;
                        }
                        else
                        {
                            f.txtMensaje.Text = "Usuario actualizado Correctamente...!!!!";
                            f.Show();
                        }
                    }
                }
                else
                {
                    lblContrasena.Text = "Las contraseñas no coinciden";
                    lblConfirmar.Text  = "Las contraseñas no coinciden";
                    return;
                }
            }
            else
            {
                f.txtMensaje.Text = "La contrasena debe tener entre 6 y 10 caracteres";
                f.Show();
                return;
            }
            //refresca el datagrip mostrando le nuevo usuario creado
            cargarDatosGrid(dataGridViewUsuarios);

            desactivaControles();
            estadoIniciarBotones();
            limpiarControles();
            btnNuevo.Enabled   = true;
            lblConfirmar.Text  = "";
            lblContrasena.Text = "";
        }
예제 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            frmMensaje fm = new frmMensaje();

            if (txtCodigo.Text != string.Empty.Trim() && txtDescripcion.Text.Trim() != string.Empty &&
                txtPrecio.Text.Trim() != string.Empty)
            {
                if (txtCantidad.Text.Trim() != string.Empty)
                {
                    bool ex  = false;
                    int  num = 0;

                    if (fila == 0)
                    {
                        dataGridViewProductos.Rows.Add(txtCodigo.Text, txtDescripcion.Text, txtCantidad.Text, txtPrecio.Text);

                        double importe = Convert.ToDouble(dataGridViewProductos.Rows[fila].Cells[2].Value) * Convert.ToDouble(dataGridViewProductos.Rows[fila].Cells[3].Value);

                        dataGridViewProductos.Rows[fila].Cells[4].Value = importe;

                        dataGridViewProductos.Columns[4].DefaultCellStyle.Format = "N2";

                        fila++;
                    }
                    else
                    {
                        foreach (DataGridViewRow i in dataGridViewProductos.Rows)
                        {
                            if (i.Cells[0].Value.ToString() == txtCodigo.Text)
                            {
                                ex = true;

                                num = i.Index;
                            }
                        }

                        if (ex == true)
                        {
                            dataGridViewProductos.Rows[num].Cells[3].Value = (Convert.ToDouble(txtCantidad.Text) + Convert.ToDouble(dataGridViewProductos.Rows[num].Cells[3].Value)).ToString();
                            double importe = Convert.ToDouble(dataGridViewProductos.Rows[num].Cells[2].Value) * Convert.ToDouble(dataGridViewProductos.Rows[num].Cells[3].Value);

                            dataGridViewProductos.Rows[num].Cells[4].Value = importe;
                        }
                        else
                        {
                            dataGridViewProductos.Rows.Add(txtCodigo.Text, txtDescripcion.Text, txtCantidad.Text, txtPrecio.Text);

                            double importe = Convert.ToDouble(dataGridViewProductos.Rows[fila].Cells[2].Value) * Convert.ToDouble(dataGridViewProductos.Rows[fila].Cells[3].Value);

                            dataGridViewProductos.Rows[fila].Cells[4].Value = importe;

                            fila++;
                        }
                    }

                    total = 0;

                    foreach (DataGridViewRow i in dataGridViewProductos.Rows)
                    {
                        total += Convert.ToDouble(i.Cells[4].Value);
                    }

                    textTotal.Text = "RD$" + total.ToString("N2");

                    txtCodigo.Text      = "";
                    txtDescripcion.Text = "";
                    txtPrecio.Text      = "";
                    txtCantidad.Text    = "";
                }
                else
                {
                    fm.txtMensaje.Text = "Debe de introducir una cantidad";
                    fm.Show();
                    return;
                }
            }
            else
            {
                fm.txtMensaje.Text = "Debe seleccionar un producto";
                fm.Show();
                return;
            }
        }
예제 #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Login      user = new Login();
            frmMensaje f    = new frmMensaje();

            string current_user = Login.currentCuenta;
            string nombre       = txtNombre.Text.Trim();
            string apellido     = txtApeliido.Text.Trim();
            string cedula       = txtCedula.Text;
            string telefeno     = txtTelefono.Text;
            string direccion    = txtDireccion.Text.Trim();

            cliente = new Clientes();


            if (oldOrNew == 0)
            {
                cliente.id = int.Parse(dataGridViewClientes.CurrentRow.Cells[0].Value.ToString());
            }


            cliente.nombre              = nombre;
            cliente.apellido            = apellido;
            cliente.cedula              = cedula;
            cliente.telefono            = telefeno;
            cliente.direccion           = direccion;
            cliente.usuario_responsable = current_user;

            if (!string.IsNullOrEmpty(nombre) || !string.IsNullOrEmpty(apellido) || !string.IsNullOrEmpty(cedula) ||
                !string.IsNullOrEmpty(telefeno) || !string.IsNullOrEmpty(direccion))
            {
                if (cedula.Length < 11)
                {
                    f.txtMensaje.Text = "Debe de introducir un número de cedúla valido";
                    f.Show();
                    return;
                }

                if (telefeno.Length == 10)
                {
                    if (oldOrNew == 1)
                    {
                        if (!cliente.InsertarCliente())
                        {
                            f.txtMensaje.Text = cliente.mensaje;
                            f.Show();
                            return;
                        }
                        else
                        {
                            f.txtMensaje.Text = "Cliente creado Correctamente...!!!!";
                            f.Show();
                        }
                    }

                    if (oldOrNew == 0)
                    {
                        if (!cliente.actualizaCliente())
                        {
                            f.txtMensaje.Text = cliente.mensaje;
                            f.Show();
                            return;
                        }
                        else
                        {
                            f.txtMensaje.Text = "Cliente actualizado Correctamente...!!!!";
                            f.Show();
                        }
                    }
                }
                else
                {
                    f.txtMensaje.Text = "Debe de introducir un número de teléfono valido";
                    f.Show();
                    return;
                }
            }
            else
            {
                f.txtMensaje.Text = "LLenar todos los campos es obligatorio.";
                f.Show();
                return;
            }
            cargarDatosGrid(dataGridViewClientes);
            reiniciarEstado();
        }
예제 #5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Productos  producto = new Productos();
            frmMensaje f        = new frmMensaje();

            if (oldOrNew == 0)
            {
                producto.id = int.Parse(dataGridViewProductos.CurrentRow.Cells[0].Value.ToString());
            }


            if (txtDescripcion.Text.Trim() != string.Empty)
            {
                producto.descripcion = txtDescripcion.Text;
                if (comboBoxCategoria.SelectedIndex >= 0)
                {
                    producto.idcategoria = comboBoxCategoria.Text;
                    if (txtCosto.Text.Trim() != string.Empty)
                    {
                        producto.costo = double.Parse(txtCosto.Text);
                        if (txtPorciento.Text != string.Empty)
                        {
                            producto.porciente_subir = double.Parse(txtPorciento.Text);
                            if (oldOrNew == 1)
                            {
                                if (!producto.insertarProdcuto())
                                {
                                    f.txtMensaje.Text = producto.mensaje;
                                    f.Show();
                                    return;
                                }
                                else
                                {
                                    f.txtMensaje.Text = "Producto creado Correctamente...!!!!";
                                    f.Show();
                                }
                            }
                            if (oldOrNew == 0)
                            {
                                if (!producto.actualizarProdcuto())
                                {
                                    f.txtMensaje.Text = producto.mensaje;
                                    f.Show();
                                    return;
                                }
                                else
                                {
                                    f.txtMensaje.Text = "Actualizado creado Correctamente...!!!!";
                                    f.Show();
                                }
                            }
                        }
                        else
                        {
                            f.txtMensaje.Text = "Introducir un porciento igual o mayor que Cero..";
                            f.Show();
                            return;
                        }
                    }
                    else
                    {
                        f.txtMensaje.Text = "Debe introducir un precio costo para el producto";
                        f.Show();
                        return;
                    }
                }
                else
                {
                    f.txtMensaje.Text = "Debe seleccionar una categoria para el prodcuto";
                    f.Show();
                    return;
                }
            }
            else
            {
                f.txtMensaje.Text = "Debe introducir una descripcion para el producto";
                f.Show();
                return;
            }
            cargarDatosGrid(dataGridViewProductos);
            limpiar();
            estadoControlesIniciar();
        }
예제 #6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            frmMensaje f              = new frmMensaje();
            Usuarios   user           = new Usuarios();
            string     cuenta         = Login.currentCuenta;
            string     claveACtualDB  = Login.claveFromDB.Trim();
            string     claveActualTXT = encriptar(txtActual.Text.Trim());

            try
            {
                if (txtNueva.Text.Length >= 6 && txtNueva.Text.Length <= 10)
                {
                    // do something here later
                    if (claveACtualDB.Trim() == claveActualTXT.Trim())
                    {
                        if (txtNueva.Text.Trim() == txtConfirmar.Text.Trim())
                        {
                            if (!user.cambiarClave(cuenta, encriptar(txtNueva.Text.Trim())))
                            {
                                f.txtMensaje.Text = user.mensaje;
                                f.Show();
                                return;
                            }
                            else
                            {
                                f.txtMensaje.Text = "Clave actualizada...!!!!";
                                f.Show();
                            }
                        }
                        else
                        {
                            f.txtMensaje.Text = "Las claves no coinciden...!!!!";
                            f.Show();
                            return;
                        }
                    }
                    else
                    {
                        f.txtMensaje.Text = "Clave actual no coincide...!!!!";
                        f.Show();
                        return;
                    }
                }
                else
                {
                    f.txtMensaje.Text = "La contrasena debe tener entre 6 y 10 caracteres";
                    f.Show();
                    return;
                }
            }
            catch (Exception ex)
            {
                f.txtMensaje.Text = ex.ToString();
                f.Show();
                return;
            }

            txtActual.Text    = "";
            txtNueva.Text     = "";
            txtConfirmar.Text = "";
        }