Пример #1
0
        // Método encargado de insertar en la base de datos
        public String insertarDocumento(Entidades.DTODocumento objDocumento, int id, int idRemitente)
        {
            try
            {
                // Abrimos la conexion
                objConexion.abrirConexion();

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

                // Definimos los parametros
                SqlParameter parametroIdentificador, parametroContenido, parametroFechaLlegada, parametroFechaSalida, parametroTipo, parametroJuzgado, parametroRemitentePersona, parametroRemitenteOrganismo;

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

                // Le establecemos la orden SQL
                comandoInsert.CommandText  = "insert into Documento (id_doc, tipo, contenido, fecha_llegada, fecha_salida, pertenencia, id_remitente) values (@identificador, @tipo, @contenido, @fechallegada, @fechasalida, @pertenencia, @remitentePersona)";
                comandoInsert2.CommandText = "insert into Documento (id_doc, tipo, contenido, fecha_llegada, fecha_salida, pertenencia, id_organismo) values (@identificador, @tipo, @contenido, @fechallegada, @fechasalida, @pertenencia, @remitenteOrganismo)";

                // Asignamos al parametro su tipo de dato
                parametroIdentificador      = new SqlParameter("identificador", System.Data.SqlDbType.Int);
                parametroTipo               = new SqlParameter("tipo", System.Data.SqlDbType.VarChar);
                parametroContenido          = new SqlParameter("contenido", System.Data.SqlDbType.VarChar);
                parametroFechaLlegada       = new SqlParameter("fechallegada", System.Data.SqlDbType.DateTime);
                parametroFechaSalida        = new SqlParameter("fechasalida", System.Data.SqlDbType.DateTime);
                parametroJuzgado            = new SqlParameter("pertenencia", System.Data.SqlDbType.VarChar);
                parametroRemitentePersona   = new SqlParameter("remitentePersona", System.Data.SqlDbType.Int);
                parametroRemitenteOrganismo = new SqlParameter("remitenteOrganismo", System.Data.SqlDbType.Int);

                // Damos valores a los parametros
                parametroIdentificador.Value      = objDocumento.identificador;
                parametroTipo.Value               = objDocumento.tipo;
                parametroContenido.Value          = objDocumento.contenido;
                parametroFechaLlegada.Value       = objDocumento.fechaLlegada;
                parametroFechaSalida.Value        = objDocumento.fechaSalida;
                parametroJuzgado.Value            = objDocumento.juzgado;
                parametroRemitentePersona.Value   = idRemitente;
                parametroRemitenteOrganismo.Value = idRemitente;

                // Añadimos los parametros al comando
                comandoInsert.Parameters.Add(parametroIdentificador);
                comandoInsert.Parameters.Add(parametroTipo);
                comandoInsert.Parameters.Add(parametroContenido);
                comandoInsert.Parameters.Add(parametroFechaLlegada);
                comandoInsert.Parameters.Add(parametroFechaSalida);
                comandoInsert.Parameters.Add(parametroJuzgado);
                comandoInsert.Parameters.Add(parametroRemitentePersona);

                comandoInsert2.Parameters.Add(parametroIdentificador);
                comandoInsert2.Parameters.Add(parametroTipo);
                comandoInsert2.Parameters.Add(parametroContenido);
                comandoInsert2.Parameters.Add(parametroFechaLlegada);
                comandoInsert2.Parameters.Add(parametroFechaSalida);
                comandoInsert2.Parameters.Add(parametroJuzgado);
                comandoInsert2.Parameters.Add(parametroRemitenteOrganismo);

                if (id == 1)
                {
                    // Ejecutamos el comando
                    comandoInsert.ExecuteNonQuery();
                }
                else
                {
                    if (id == 2)
                    {
                        // Ejecutamos el comando
                        comandoInsert2.ExecuteNonQuery();
                    }
                }

                //Cerramos la conexion
                objConexion.cerrarConexion();

                return("Documento insertado con éxito");
            }

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

                return(e.Message);
            }
        }
Пример #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);
                    }
                }
            }
        }