예제 #1
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (this.datosValidos())
            {
                MessageBox.Show("Complete los campos");
            }
            else
            {
                if (ProveedorDAO.existeProveedor(txtRazonSocial.Text, txtCuit.Text))
                {
                    MessageBox.Show("Proveedor repetido. Verifique datos");
                }
                else
                {
                    Proveedor proveedor = new Proveedor();
                    proveedor.razon_social = txtRazonSocial.Text;
                    proveedor.rubro        = new Rubro()
                    {
                        id = Int32.Parse(cmbRubro.SelectedValue.ToString())
                    };
                    proveedor.cuit            = txtCuit.Text;
                    proveedor.mail            = txtMail.Text;
                    proveedor.telefono        = txtTelefono.Text;
                    proveedor.nombre_contacto = txtNombreContacto.Text;
                    proveedor.direccion       = txtDireccion.Text;
                    proveedor.ciudad          = txtCiudad.Text;

                    if (ProveedorDAO.agregarProveedor(proveedor, usuario.id) && UsuarioDAO.agregarRol(usuario, rol_id))
                    {
                        MessageBox.Show("Proveedor creado");
                        this.Close();
                        if (form_listado != null)
                        {
                            form_listado.form_proveedor.cargarDatos();
                            form_listado.Close();
                        }
                        else if (form_rol != null)
                        {
                            form_rol.Close();
                        }
                        else
                        {
                            form_usuario.home_proveedor.cargarDatos();
                            form_usuario.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error al crear proveedor");
                    }
                }
            }
        }
예제 #2
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (this.datosValidos())
            {
                MessageBox.Show("Complete los campos");
            }
            else
            {
                if (ClienteDAO.existeCliente(txtDni.Text))
                {
                    MessageBox.Show("Cliente repetido. Verifique datos");
                }
                else
                {
                    Cliente cliente = new Cliente();
                    cliente.nombre           = txtNombre.Text;
                    cliente.apellido         = txtApellido.Text;
                    cliente.dni              = txtDni.Text;
                    cliente.mail             = txtMail.Text;
                    cliente.telefono         = txtTelefono.Text;
                    cliente.fecha_nacimiento = DateTime.Parse(dtmFechaNacimiento.Value.ToString());
                    cliente.direccion        = txtDireccion.Text;
                    cliente.codigo_postal    = int.Parse(txtCP.Text);

                    if (ClienteDAO.agregarCliente(cliente, usuario.id) && UsuarioDAO.agregarRol(usuario, rol_id))
                    {
                        MessageBox.Show("Cliente creado");
                        this.Close();
                        if (form_listado != null)
                        {
                            form_listado.form_cliente.cargarDatos();
                            form_listado.Close();
                        }
                        else if (form_rol != null)
                        {
                            form_rol.Close();
                        }
                        else
                        {
                            form_usuario.home_cliente.cargarDatos();
                            form_usuario.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error al crear cliente");
                    }
                }
            }
        }