private void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (!ExisteProveedor())
                {
                    if (ValidarCampos())
                    {
                        Proveedor oProveedor = new Proveedor();
                        oProveedor.CUIL        = Convert.ToInt32(txtCUIL.Text);
                        oProveedor.RazonSocial = txtRazonSocial.Text;
                        oProveedor.Direccion   = txtDireccion.Text;
                        oProveedor.Telefono    = Convert.ToInt32(txtTelefono.Text);

                        if (oProveedorService.crearProveedor(oProveedor))
                        {
                            MessageBox.Show("Proveedor insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nombre de usuario encontrado!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;
            }

            case FormMode.update:
            {
                if (ValidarCampos())
                {
                    oProveedorSelected.CUIL        = Convert.ToInt32(txtCUIL.Text);
                    oProveedorSelected.RazonSocial = txtRazonSocial.Text;
                    oProveedorSelected.Direccion   = txtDireccion.Text;
                    oProveedorSelected.Telefono    = Convert.ToInt32(txtTelefono.Text);

                    if (oProveedorService.actualizarProveedor(oProveedorSelected))
                    {
                        MessageBox.Show("Proveedor actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el proveedor!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }

            case FormMode.delete:
            {
                if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el perfil seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (oProveedorService.ModificarEstadoPerfil(oProveedorSelected))
                    {
                        MessageBox.Show("Proveedor Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el proveedor!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }
            }
        }
示例#2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Proveedor oProveedor;

            switch (_action)
            {
            case Opcion.insert:
            {
                if (existeProveedor())
                {
                    if (validarCampos())
                    {
                        oProveedor          = new Proveedor();
                        oProveedor.nombre   = txtNombre.Text;
                        oProveedor.apellido = txtApellido.Text;
                        oProveedor.CUIL     = txtCuil.Text;
                        if (oProveedorService.crearProveedor(oProveedor))
                        {
                            MessageBox.Show("Proveedor creado", "Creación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Error al crear el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Faltan completar campos obligatorios (*)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Ya existe un proveedor con el CUIL " + txtCuil.Text, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;
            }

            case Opcion.update:
            {
                if (validarCampos())
                {
                    oProveedorSelected.nombre              = txtNombre.Text;
                    oProveedorSelected.apellido            = txtApellido.Text;
                    oProveedorSelected.CUIL                = txtCuil.Text;
                    oProveedorSelected.estadoBajaProveedor = 'S';

                    if (oProveedorService.actualizarProveedor(oProveedorSelected))
                    {
                        MessageBox.Show("Se actualizó el proveedor", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Faltan completar campos obligatorios (*)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;
            }

            case Opcion.delete:
            {
                if (MessageBox.Show("¿Seguro que desea eliminar el proveedor?", "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                    oProveedorSelected.estadoBajaProveedor = 'N';
                    if (oProveedorService.actualizarProveedor(oProveedorSelected))
                    {
                        MessageBox.Show("El proveedor fue dado de baja", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al eliminar al proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                break;
            }
            }
        }