コード例 #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();
        }
コード例 #2
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();
        }