Example #1
0
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            // Guarda en variables todos los campos de entrada
            String   nombre            = textBox_Nombre.Text;
            String   apellido          = textBox_Apellido.Text;
            String   tipoDeDocumento   = comboBox_TipoDeDocumento.Text;
            String   numeroDeDocumento = textBox_NumeroDeDoc.Text;
            DateTime fechaDeNacimiento;

            DateTime.TryParse(textBox_FechaDeNacimiento.Text, out fechaDeNacimiento);
            String  mail         = textBox_Mail.Text;
            String  telefono     = textBox_Telefono.Text;
            String  calle        = textBox_Calle.Text;
            String  numeroCalle  = textBox_Numero.Text;
            String  piso         = textBox_Piso.Text;
            String  departamento = textBox_Departamento.Text;
            String  codigoPostal = textBox_CodigoPostal.Text;
            String  localidad    = textBox_Localidad.Text;
            Boolean activo       = checkBox_Habilitado.Checked; //La variable activo que esta en el checkbox es para saber si esta habilitado a nivel usuario

            Boolean pudoModificar;

            // Update contacto
            try
            {
                Contacto contacto = new Contacto();

                contacto.setMail(mail);
                contacto.setTelefono(telefono);
                contacto.SetCalle(calle);
                contacto.SetNumeroCalle(numeroCalle);
                contacto.SetPiso(piso);
                contacto.SetDepartamento(departamento);
                contacto.SetCodigoPostal(codigoPostal);
                contacto.SetLocalidad(localidad);
                mapper.Modificar(idContacto, contacto);
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Los datos fueron mal ingresados en: " + exception.Message);
                return;
            }

            // Update cliente
            try
            {
                Clientes cliente = new Clientes();

                cliente.SetNombre(nombre);
                cliente.SetApellido(apellido);
                cliente.SetNumeroDeDocumento(numeroDeDocumento);
                cliente.SetTipoDeDocumento(tipoDeDocumento);
                cliente.SetFechaDeNacimiento(fechaDeNacimiento);
                cliente.SetActivo(true);

                /** La fecha de alta no se actualiza en la DB **/

                mapper.ActualizarEstadoUsuario(idUsuario, activo);

                pudoModificar = mapper.Modificar(idCliente, cliente);
                if (pudoModificar)
                {
                    MessageBox.Show("El cliente se modifico correctamente");
                }
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Datos mal ingresados en: " + exception.Message);
                return;
            }
            catch (ClienteYaExisteException exception)
            {
                MessageBox.Show("El documento ya existe");
                return;
            }
            catch (TelefonoYaExisteException exception)
            {
                MessageBox.Show("El telefono ya existe");
                return;
            }
            catch (FechaPasadaException exception)
            {
                MessageBox.Show("Fecha no valida");
                return;
            }

            this.Close();
        }
Example #2
0
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            // Guarda en variables todos los campos de entrada
            String   nombre            = textBox_Nombre.Text;
            String   apellido          = textBox_Apellido.Text;
            String   tipoDeDocumento   = comboBox_TipoDeDocumento.Text;
            String   numeroDeDocumento = textBox_NumeroDeDoc.Text;
            DateTime fechaDeNacimiento;

            DateTime.TryParse(textBox_FechaDeNacimiento.Text, out fechaDeNacimiento);
            String mail         = textBox_Mail.Text;
            String telefono     = textBox_Telefono.Text;
            String calle        = textBox_Calle.Text;
            String numeroCalle  = textBox_Numero.Text;
            String piso         = textBox_Piso.Text;
            String departamento = textBox_Departamento.Text;
            String codigoPostal = textBox_CodigoPostal.Text;
            String localidad    = textBox_Localidad.Text;

            // Crea una contacto y se guarda su id
            Contacto contacto = new Contacto();

            try
            {
                contacto.setMail(mail);
                contacto.setTelefono(telefono);
                contacto.SetCalle(calle);
                contacto.SetNumeroCalle(numeroCalle);
                contacto.SetPiso(piso);
                contacto.SetDepartamento(departamento);
                contacto.SetCodigoPostal(codigoPostal);
                contacto.SetLocalidad(localidad);
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Datos mal ingresados en: " + exception.Message);
                return;
            }
            // Controla que no se haya creado ya el contacto
            if (this.idContacto == 0)
            {
                this.idContacto = mapper.CrearContacto(contacto);
            }

            // Crear cliente
            try
            {
                Clientes cliente = new Clientes();
                Usuarios usuario = new Usuarios();

                cliente.SetNombre(nombre);
                cliente.SetApellido(apellido);
                cliente.SetNumeroDeDocumento(numeroDeDocumento);
                cliente.SetTipoDeDocumento(tipoDeDocumento);
                cliente.SetFechaDeNacimiento(fechaDeNacimiento);
                cliente.SetFechaDeAlta(DateConfig.getInstance().getCurrentDate());
                cliente.SetIdUsuario(idUsuario);
                cliente.SetIdContacto(idContacto);
                cliente.SetActivo(true);


                idCliente = mapper.CrearCliente(cliente);
                if (idCliente > 0)
                {
                    MessageBox.Show("Se agrego el cliente correctamente");
                }
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Datos mal ingresados en: " + exception.Message);
                return;
            }
            catch (ClienteYaExisteException exception)
            {
                MessageBox.Show("El documento ya existe");
                return;
            }
            catch (TelefonoYaExisteException exception)
            {
                MessageBox.Show("El telefono ya existe");
                return;
            }
            catch (FechaPasadaException exception)
            {
                MessageBox.Show("Fecha no valida");
                return;
            }

            // Si el cliente lo crea el admin, crea un nuevo usuario predeterminado. Si lo crea un nuevo registro de usuario, usa el que viene por parametro
            if (idUsuario == 0)
            {
                idUsuario = CrearUsuario();
                Boolean seCreoBien = mapper.AsignarUsuarioACliente(idCliente, idUsuario);
                if (seCreoBien)
                {
                    MessageBox.Show("Se creo el usuario correctamente");
                }
            }

            mapper.AsignarRolAUsuario(this.idUsuario, "Cliente");

            VolverAlMenuPrincipal();
        }
Example #3
0
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            // Guarda en variables todos los campos de entrada
            String   razonSocial      = textBox_RazonSocial.Text;
            String   ciudad           = textBox_Ciudad.Text;
            String   cuit             = textBox_CUIT.Text;
            String   nombreDeContacto = textBox_NombreDeContacto.Text;
            String   rubro            = comboBox_Rubro.Text;
            DateTime fechaDeCreacion;

            DateTime.TryParse(textBox_FechaDeCreacion.Text, out fechaDeCreacion);
            String  mail         = textBox_Mail.Text;
            String  telefono     = textBox_Telefono.Text;
            String  calle        = textBox_Calle.Text;
            String  numero       = textBox_Numero.Text;
            String  piso         = textBox_Piso.Text;
            String  departamento = textBox_Departamento.Text;
            String  localidad    = textBox_Localidad.Text;
            String  codigoPostal = textBox_CodigoPostal.Text;
            Boolean activo       = checkBox_Habilitado.Checked; //La variable activo que esta en el checkbox es para saber si esta habilitado a nivel usuario
            Boolean pudoModificar;

            // Update contacto
            Contacto contacto = new Contacto();

            try
            {
                contacto.setMail(mail);
                contacto.setTelefono(telefono);
                contacto.SetCalle(calle);
                contacto.SetNumeroCalle(numero);
                contacto.SetPiso(piso);
                contacto.SetDepartamento(departamento);
                contacto.SetLocalidad(localidad);
                contacto.SetCodigoPostal(codigoPostal);
                mapper.Modificar(idContacto, contacto);
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Datos mal ingresados en: " + exception.Message);
                return;
            }

            // Update empresa
            try
            {
                Empresas empresa = new Empresas();

                empresa.SetRazonSocial(razonSocial);
                empresa.SetCiudad(ciudad);
                empresa.SetCuit(cuit);
                empresa.SetNombreDeContacto(nombreDeContacto);
                empresa.SetRubro(rubro);
                empresa.SetFechaDeCreacion(fechaDeCreacion);
                empresa.SetIdContacto(idContacto);
                empresa.SetActivo(true);

                mapper.ActualizarEstadoUsuario(idUsuario, activo);

                pudoModificar = mapper.Modificar(idEmpresa, empresa);
                if (pudoModificar)
                {
                    MessageBox.Show("La empresa se modifico correctamente");
                }
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Datos mal ingresados en: " + exception.Message);
                return;
            }
            catch (TelefonoYaExisteException exception)
            {
                MessageBox.Show("Telefono ya existe");
                return;
            }
            catch (CuitYaExisteException exception)
            {
                MessageBox.Show("Cuit ya existe");
                return;
            }
            catch (RazonSocialYaExisteException exception)
            {
                MessageBox.Show("RazonSocial ya existe");
                return;
            }
            catch (FechaPasadaException exception)
            {
                MessageBox.Show("Fecha no valida");
                return;
            }

            this.Close();
        }
Example #4
0
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            // Guarda en variables todos los campos de entrada
            String   razonSocial      = textBox_RazonSocial.Text;
            String   ciudad           = textBox_Ciudad.Text;
            String   cuit             = textBox_CUIT.Text;
            String   nombreDeContacto = textBox_NombreDeContacto.Text;
            String   rubro            = comboBox_Rubro.Text;
            DateTime fechaDeCreacion;

            DateTime.TryParse(textBox_FechaDeCreacion.Text, out fechaDeCreacion);

            String mail         = textBox_Mail.Text;
            String telefono     = textBox_Telefono.Text;
            String calle        = textBox_Calle.Text;
            String numeroCalle  = textBox_Numero.Text;
            String piso         = textBox_Piso.Text;
            String departamento = textBox_Departamento.Text;
            String localidad    = textBox_Localidad.Text;
            String codigoPostal = textBox_CodigoPostal.Text;


            // Crea una contacto y se guarda su id
            Contacto contacto = new Contacto();

            try
            {
                contacto.setMail(mail);
                contacto.setTelefono(telefono);
                contacto.SetCalle(calle);
                contacto.SetNumeroCalle(numeroCalle);
                contacto.SetPiso(piso);
                contacto.SetDepartamento(departamento);
                contacto.SetLocalidad(localidad);
                contacto.SetCodigoPostal(codigoPostal);
            }
            catch (CampoVacioException exception)
            {
                MessageBox.Show("Falta completar campo: " + exception.Message);
                return;
            }
            catch (FormatoInvalidoException exception)
            {
                MessageBox.Show("Los datos fueron mal ingresados en: " + exception.Message);
                return;
            }

            // Controla que no se haya creado ya el contacto
            if (this.idContacto == 0)
            {
                this.idContacto = mapper.CrearContacto(contacto);
            }

            // Crea empresa
            try
            {
                Empresas empresa = new Empresas();

                empresa.SetRazonSocial(razonSocial);
                empresa.SetCiudad(ciudad);
                empresa.SetCuit(cuit);
                empresa.SetNombreDeContacto(nombreDeContacto);
                empresa.SetRubro(rubro);
                empresa.SetFechaDeCreacion(fechaDeCreacion);
                empresa.SetIdUsuario(idUsuario);
                empresa.SetActivo(true);
                empresa.SetIdContacto(idContacto);

                idEmpresa = mapper.CrearEmpresa(empresa);
                if (idEmpresa > 0)
                {
                    MessageBox.Show("Se agrego la empresa correctamente");
                }
            }
            catch (CampoVacioException exceptionCampoVacio)
            {
                MessageBox.Show("Falta completar campo: " + exceptionCampoVacio.Message);
                return;
            }
            catch (FormatoInvalidoException exceptionFormato)
            {
                MessageBox.Show("Los datos fueron mal ingresados en: " + exceptionFormato.Message);
                return;
            }
            catch (TelefonoYaExisteException exceptionTelefono)
            {
                MessageBox.Show("Telefono ya existe");
                return;
            }
            catch (CuitYaExisteException exceptionCuit)
            {
                MessageBox.Show("Cuit ya existe");
                return;
            }
            catch (RazonSocialYaExisteException exceptionRazonSocial)
            {
                MessageBox.Show("RazonSocial ya existe");
                return;
            }
            catch (FechaPasadaException exceptionFecha)
            {
                MessageBox.Show("Fecha no valida");
                return;
            }

            // Si la empresa lo crea el admin, crea un nuevo usuario predeterminado.
            if (idUsuario == 0)
            {
                idUsuario = CrearUsuario();
                Boolean resultado = mapper.AsignarUsuarioAEmpresa(idEmpresa, idUsuario);
                if (resultado)
                {
                    MessageBox.Show("El usuario fue creado correctamente");
                }
            }

            mapper.AsignarRolAUsuario(this.idUsuario, "Empresa");

            VolverAlMenuPrincipal();
        }