Example #1
0
        public String insertarPersona(Entidades.DTOPersona objPersona)
        {
            try
            {
                // Abrimos la conexion
                objConexion.abrirConexion();

                // Creamos un comando
                SqlCommand comandoInsertInscrito = new SqlCommand();
                SqlCommand comandoInsert         = new SqlCommand();

                // Definimos los parametros
                SqlParameter parametroIdentificador, parametroNombre, parametroApellido1, parametroApellido2, parametroTelefono1, parametroTelefono2, parametroCorreo, parametroDireccion, parametroFax, parametroTipo, parametroDni, parametroTomo, parametroSeccion, parametroPagina, parametroIdentificadorInscrito;

                // Le asignamos la conexión
                comandoInsertInscrito.Connection = objConexion.conexion;
                comandoInsert.Connection         = objConexion.conexion;

                // Le establecemos la orden SQL
                comandoInsert.CommandText         = "insert into Personas values (@identificador, @nombre, @apellido1, @apellido2, @telefono1, @telefono2, @direccion, @dni, @fax, @correo, @tipo)";
                comandoInsertInscrito.CommandText = "insert into Persona_Inscrita values (@identificadorInscrito, @tomo, @pagina, @seccion)";

                // Asignamos al parametro su tipo de dato
                parametroIdentificador = new SqlParameter("identificador", System.Data.SqlDbType.Int);
                parametroTipo          = new SqlParameter("tipo", System.Data.SqlDbType.VarChar);
                parametroNombre        = new SqlParameter("nombre", System.Data.SqlDbType.VarChar);
                parametroApellido1     = new SqlParameter("apellido1", System.Data.SqlDbType.VarChar);
                parametroApellido2     = new SqlParameter("apellido2", System.Data.SqlDbType.VarChar);
                parametroDireccion     = new SqlParameter("direccion", System.Data.SqlDbType.VarChar);
                parametroDni           = new SqlParameter("dni", System.Data.SqlDbType.VarChar);
                parametroTelefono1     = new SqlParameter("telefono1", System.Data.SqlDbType.Int);
                parametroTelefono2     = new SqlParameter("telefono2", System.Data.SqlDbType.Int);
                parametroFax           = new SqlParameter("fax", System.Data.SqlDbType.Int);
                parametroCorreo        = new SqlParameter("correo", System.Data.SqlDbType.VarChar);

                parametroTomo    = new SqlParameter("tomo", System.Data.SqlDbType.Int);
                parametroPagina  = new SqlParameter("pagina", System.Data.SqlDbType.Int);
                parametroSeccion = new SqlParameter("seccion", System.Data.SqlDbType.Int);
                parametroIdentificadorInscrito = new SqlParameter("identificadorInscrito", System.Data.SqlDbType.Int);

                // Damos valores a los parametros
                parametroIdentificador.Value = objPersona.identificador;
                parametroTipo.Value          = objPersona.tipo;
                parametroNombre.Value        = objPersona.nombre;
                parametroApellido1.Value     = objPersona.primerapellido;
                parametroApellido2.Value     = objPersona.segundoapellido;
                parametroDireccion.Value     = objPersona.direccion;
                parametroDni.Value           = objPersona.dni;
                parametroTelefono1.Value     = objPersona.telefono1;
                parametroTelefono2.Value     = objPersona.telefono2;
                parametroFax.Value           = objPersona.fax;
                parametroCorreo.Value        = objPersona.correo;

                parametroTomo.Value    = objPersona.tomo;
                parametroPagina.Value  = objPersona.pagina;
                parametroSeccion.Value = objPersona.seccion;
                parametroIdentificadorInscrito.Value = objPersona.identificador;

                // Añadimos los parametros al comando
                comandoInsert.Parameters.Add(parametroIdentificador);
                comandoInsert.Parameters.Add(parametroTipo);
                comandoInsert.Parameters.Add(parametroNombre);
                comandoInsert.Parameters.Add(parametroApellido1);
                comandoInsert.Parameters.Add(parametroApellido2);
                comandoInsert.Parameters.Add(parametroDireccion);
                comandoInsert.Parameters.Add(parametroDni);
                comandoInsert.Parameters.Add(parametroTelefono1);
                comandoInsert.Parameters.Add(parametroTelefono2);
                comandoInsert.Parameters.Add(parametroFax);
                comandoInsert.Parameters.Add(parametroCorreo);

                comandoInsertInscrito.Parameters.Add(parametroIdentificadorInscrito);
                comandoInsertInscrito.Parameters.Add(parametroTomo);
                comandoInsert.Parameters.Add(parametroPagina);
                comandoInsert.Parameters.Add(parametroSeccion);

                // Ejecutamos el comando
                comandoInsert.ExecuteNonQuery();

                if (objPersona.tipo.Equals("insc"))
                {
                    comandoInsertInscrito.ExecuteNonQuery();
                }

                //Cerramos la conexion
                objConexion.cerrarConexion();

                return("Persona insertada con éxito");
            }

            catch (Exception e)
            {
                //Cerramos la conexion
                objConexion.cerrarConexion();

                return(e.Message);
            }
        }
Example #2
0
        private void BtnInsertar_Click(object sender, RoutedEventArgs e)
        {
            if (sender == btnInsertarDocumento)
            {
                Entidades.DTODocumento objDocumento = new Entidades.DTODocumento();

                objDocumento.identificador = Convert.ToInt32(tbxIdentificador.Text);
                objDocumento.contenido     = tbxContenido.Text;
                objDocumento.fechaLlegada  = Convert.ToDateTime(tbxFechaLlegada.Text);
                objDocumento.fechaSalida   = Convert.ToDateTime(tbxFechaSalida.Text);
                objDocumento.juzgado       = cbxPertenencia.SelectedItem.ToString();
                objDocumento.tipo          = cbxTipoDocumento.SelectedItem.ToString();

                if (cbxTipoRemitente.SelectedItem.ToString().Equals("Persona"))
                {
                    ventanaSeleccionRemitente objSeleccion = new ventanaSeleccionRemitente(1);

                    objSeleccion.ShowDialog();

                    objDocumento.remitente = objSeleccion.nombre;

                    int idPersona = objModelo.consultarIdRemitente(objDocumento.remitente, 1);

                    objModelo.insertarDocumento(objDocumento, 1, idPersona);
                }
                else
                {
                    if (cbxTipoRemitente.SelectedItem.ToString().Equals("Organismo"))
                    {
                        ventanaSeleccionRemitente objSeleccion = new ventanaSeleccionRemitente(2);

                        objSeleccion.ShowDialog();

                        objDocumento.remitente = objSeleccion.nombre;

                        int idOrganismo = objModelo.consultarIdRemitente(objDocumento.remitente, 2);

                        objModelo.insertarDocumento(objDocumento, 2, idOrganismo);
                    }
                }
            }
            else
            {
                if (sender == btnInsertarOrganismo)
                {
                    Entidades.DTOOrganismo objOrganismo = new Entidades.DTOOrganismo();

                    objOrganismo.nombre        = tbxNombreOrganismo.Text;
                    objOrganismo.identificador = Convert.ToInt32(tbxIdentificadorOrganismo.Text);
                    objOrganismo.direccion     = tbxDireccionOrganismo.Text;
                    objOrganismo.telefono1     = Convert.ToInt32(tbxTelefono1Org.Text);
                    objOrganismo.telefono2     = Convert.ToInt32(tbxTelefono2Org.Text);
                    objOrganismo.fax           = Convert.ToInt32(tbxFaxOrg.Text);
                    objOrganismo.correo        = tbxCorreoOrganismo.Text;

                    String mensajeOrganismo = objModelo.insertarOrganismo(objOrganismo);

                    MessageBox.Show(mensajeOrganismo, "Organismo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    if (sender == btnInsertarPersona)
                    {
                        Entidades.DTOPersona objPersona = new Entidades.DTOPersona();

                        objPersona.identificador   = Convert.ToInt32(tbxIdentificadorPersona.Text);
                        objPersona.correo          = tbxCorreo.Text;
                        objPersona.direccion       = tbxDireccion.Text;
                        objPersona.dni             = tbxDni.Text;
                        objPersona.fax             = Convert.ToInt32(tbxFaxPersona.Text);
                        objPersona.nombre          = tbxNombre.Text;
                        objPersona.primerapellido  = tbxPrimerApellido.Text;
                        objPersona.segundoapellido = tbxSegundoApellido.Text;
                        objPersona.telefono1       = Convert.ToInt32(tbxTelefono1.Text);
                        objPersona.telefono2       = Convert.ToInt32(tbxTelefono2.Text);

                        if (cbxTipoPersona.SelectedIndex == 0)
                        {
                            objPersona.tipo = "int";
                        }
                        else
                        {
                            if (cbxTipoPersona.SelectedIndex == 1)
                            {
                                objPersona.tipo = "insc";

                                ventanaPersonaInscrita objInscrito = new ventanaPersonaInscrita();

                                objInscrito.ShowDialog();

                                objPersona.tomo    = objInscrito.tomo;
                                objPersona.pagina  = objInscrito.pagina;
                                objPersona.seccion = objInscrito.seccion;
                            }
                        }


                        String mensajePersona = objModelo.insertarPersona(objPersona);

                        MessageBox.Show(mensajePersona, "Persona", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
            }
        }