protected void btnSeleccionar_onclick(object sender, System.EventArgs e)
        {
            if (usuario.Tipo_Usuario == 3)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
                                                    "err_msg",
                                                    "alert('Su perfil no permite editar fuentes.');",
                                                    true);
            }
            else
            {
                Button      btn    = (Button)sender;
                GridViewRow row    = (GridViewRow)btn.NamingContainer;
                string      codigo = row.Cells[1].Text;

                Fuentes fuente = new Fuentes()
                {
                    Numero_Fuente = int.Parse(codigo),
                };
                fuente.Read();
                descripcionFuente = fuente;

                Relacion x = new Relacion()
                {
                    Id_Tipo_Relacion = int.Parse(codigo),
                };
                x.Read();
                relacion = x;

                Response.BufferOutput = true;
                Response.Redirect("Mant_Fuentes.aspx");
            }
        }
Example #2
0
            public void CompartirHaciaLaDerecha(NodoSF Sharing, int[] Camino, Relacion Nuevo)
            {
                var sube = Sharing.Datos[Sharing.Datos.Length - 1];

                Sharing.Datos[Sharing.Datos.Length - 1] = Nuevo;
                SortDatos(Sharing.Datos);

                EscribirHijo(Sharing.id, Sharing);

                var padre = SeekPadre(Sharing.Padre);
                var baja  = padre.Datos[Indice(padre, Nuevo)];

                padre.Datos[Indice(padre, Nuevo)] = sube;
                SortDatos(padre.Datos);
                EscribirPadre(padre.id, padre);

                var Shared = SeekHijo(Camino[0]);

                if (!EstaLleno(Shared))
                {
                    for (int i = 0; i < Shared.Datos.Length; i++)
                    {
                        if (Shared.Datos[i] == null)
                        {
                            Shared.Datos[i] = baja;
                            SortDatos(Shared.Datos);
                            EscribirHijo(Shared.id, Shared);
                            break;
                        }
                        // si quedan por mover, recursivo
                    }
                }
            }
        public async Task <IActionResult> Edit(int id, [Bind("IdRelacion,IdProgenitor,IdHijo,Estado")] Relacion relacion)
        {
            if (id != relacion.IdRelacion)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(relacion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RelacionExists(relacion.IdRelacion))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdHijo"]       = new SelectList(_context.Ganado, "IdGanado", "Tag", relacion.IdHijo);
            ViewData["IdProgenitor"] = new SelectList(_context.Ganado, "IdGanado", "Tag", relacion.IdProgenitor);
            return(View(relacion));
        }
        public int insert(Relacion relacion)

        {
            string add = "INSERT INTO" + cod + "TAB_RELACIONES" + cod + "(" + cod + "INT_IDGRUPO_F" + cod + "," + cod + "INT_IDROL_F" + cod + "," + cod + "INT_IDUSUARIO_F" + cod + "," + cod + "BOOL_ESTATUS_RELACION" + cod + "," + cod + "FEC_MODIF_RELACIONES" + cod + ") VALUES " +
                         "(@INT_IDGRUPO_F,@INT_IDROL_F,@INT_IDUSUARIO_F,@BOOL_ESTATUS_RELACION,@FEC_MODIF_RELACIONES)";

            try
            {
                {
                    NpgsqlCommand cmd = new NpgsqlCommand(add, con);
                    cmd.Parameters.AddWithValue("@INT_IDGRUPO_F", relacion.INT_IDGRUPO_P);
                    cmd.Parameters.AddWithValue("@INT_IDROL_F", relacion.INT_IDROL_P);
                    cmd.Parameters.AddWithValue("@INT_IDUSUARIO_F", relacion.INT_IDUSUARIO_P);
                    cmd.Parameters.AddWithValue("@BOOL_ESTATUS_RELACION", relacion.BOOL_ESTATUS_RELACION);
                    cmd.Parameters.AddWithValue("@FEC_MODIF_RELACIONES", DateTime.Now);
                    int cantFilAfec = cmd.ExecuteNonQuery();
                    con.Close();
                    return(cantFilAfec);
                }
            }
            catch
            {
                con.Close();
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Example #5
0
        public bool validacionLoginUsuario(Relacion relacion, Login lg)
        {
            relacion.INT_IDGRUPO_P = 9;
            string consulta = " select " + 1 + " from " + "(" + " select " + cod + "TAB_RELACION_USUARIO" + cod + "." + cod + "INT_IDGRUPO_P" + cod + "," + cod + "TAB_RELACION_USUARIO" + cod + "."
                              + cod + "INT_IDUSUARIO_P" + cod + "," + cod + "TAB_USUARIO" + cod + "." + cod + "STR_NOMBRE_USUARIO" + cod + " from " + cod + "TAB_RELACION_USUARIO" + cod + " inner " + "  " + " join "
                              + cod + "TAB_USUARIO" + cod + " on " + cod + "TAB_RELACION_USUARIO" + cod + "." + cod + "INT_IDUSUARIO_P" + cod + "=" + cod + "TAB_USUARIO"
                              + cod + "." + cod + "INT_IDUSUARIO_P" + cod + " where " + cod + "TAB_USUARIO" + cod + "." + cod + "STR_USERNAME_USUARIO" + cod + " = " + "'" + lg.UserName + "'" + " and "
                              + cod + "TAB_RELACION_USUARIO" + cod + "." + cod + "INT_IDGRUPO_P" + cod + " = " + relacion.INT_IDGRUPO_P + " and " + cod + "BOOL_ESTATUS_LOGICO_USUARIO" + cod + " = " + true + ")" + "usuario";

            // string consulta = " SELECT " + 1 + " from " + cod + "TAB_RELACIONES" + cod + " WHERE " + cod + "INT_IDUSUARIO_F" + cod + " = " + relacion.INT_IDUSUARIO_F + " and " + cod + "INT_IDGRUPO_F" + cod + " = " + relacion.INT_IDGRUPO_F;
            try
            {
                {
                    NpgsqlCommand cmd = new NpgsqlCommand(consulta, con);
                    con.Open();
                    bool existe = Convert.ToBoolean(cmd.ExecuteScalar());
                    con.Close();
                    return(existe);
                }
            }
            catch (Exception ex)
            {
                con.Close();
                throw ex;
            }
            finally
            {
                con.Close();
            }
        }
        public async Task <ActionResult> ModificarRelacion(FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                var nuevo = new Relacion()
                {
                    Stock       = int.Parse(collection["Stock"]),
                    Id_Producto = int.Parse(collection["Id_Producto"]),
                    Id_Sucursal = int.Parse(collection["Id_Sucursal"])
                };
                var json    = JsonConvert.SerializeObject(nuevo);
                var cliente = new HttpClient();

                var content = new StringContent(json, Encoding.UTF8, "application/json");
                var respose = await cliente.PutAsync("https://localhost:44383/Inventario/ModificarRelacion", content);

                var ol = respose.Content.ReadAsStringAsync();

                return(RedirectToAction("ListaDeRelaciones"));
            }
            catch
            {
                return(View());
            }
        }
Example #7
0
        public async Task <IActionResult> Edit(int id, [Bind("IDRelacion,Descripcion,IDPersona")] Relacion relacion)
        {
            if (id != relacion.IDRelacion)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(relacion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RelacionExists(relacion.IDRelacion))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IDPersona"] = new SelectList(_context.Personas, "IDPersona", "IDPersona", relacion.IDPersona);
            return(View(relacion));
        }
Example #8
0
        public string Put(Relacion relacion)
        {
            try
            {
                DataTable table = new DataTable();

                string query = @"
                                  exec etEditarRelacion " + relacion.IdRelacion + " , '" + relacion.UUID + "' , '" + relacion.Tipo + @"'";


                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }

                return("Se Actualizo Correctamente");
            }
            catch (Exception exe)
            {
                return("Se produjo un error" + exe);
            }
        }
Example #9
0
            public int Indice(NodoSF Actual, Relacion Nuevo)
            {
                var iActualndice  = 0;
                var listacomparar = new List <Relacion>();

                foreach (var item in Actual.Datos)
                {
                    if (item != null)
                    {
                        listacomparar.Add(item);
                    }
                }


                for (iActualndice = 0; iActualndice <= listacomparar.Count; iActualndice++)
                {
                    if (iActualndice == listacomparar.Count)
                    {
                        break;
                    }
                    else if (String.Compare(Nuevo.Nombre, listacomparar[iActualndice].Nombre) == -1)
                    {
                        break;
                    }
                }

                return(iActualndice);
            }
Example #10
0
 protected void btnDeleteMinor_Click(object sender, EventArgs e)
 {
     try
     {
         string[] cadena = lbMinors.SelectedItem.Text.Split(' ');
         Relacion rel    = new Relacion()
         {
             Id_Tipo_Relacion          = 3,
             Numero_Fuente             = int.Parse(txtNumero.Text),
             Numero_Fuente_Relacionada = int.Parse(cadena[0].TrimEnd(' '))
         };
         if (rel.Delete())
         {
             lblMinors.Text = "Minor eliminada correctamente.";
             CargarRelaciones();
         }
         else
         {
             lblMinors.Text = "Minor no eliminada.";
         }
     }
     catch (Exception ex)
     {
         lblMinors.Text = "Error al eliminar Minor.";
     }
 }
Example #11
0
 protected void btnCreateDestino_Click(object sender, EventArgs e)
 {
     try
     {
         string[] cadena = ddlDestinos.SelectedItem.Text.Split(' ');
         Relacion rel    = new Relacion()
         {
             Id_Tipo_Relacion          = 2,
             Numero_Fuente             = int.Parse(txtNumero.Text),
             Numero_Fuente_Relacionada = int.Parse(cadena[0].TrimEnd(' '))
         };
         Relacion rel2 = new Relacion()
         {
             Id_Tipo_Relacion          = 1,
             Numero_Fuente             = int.Parse(cadena[0].TrimEnd(' ')),
             Numero_Fuente_Relacionada = int.Parse(txtNumero.Text)
         };
         if (rel.Create() && rel2.Create())
         {
             lblDestinos.Text = "Destino agregado correctamente.";
             CargarRelaciones();
         }
         else
         {
             lblDestinos.Text = "Destino no agregado.";
         }
     }
     catch (Exception ex)
     {
         lblDestinos.Text = "Error al agregar destino.";
     }
 }
Example #12
0
 protected void btnCreatePrecedencia_Click(object sender, EventArgs e)
 {
     try
     {
         string[] cadena = ddlPrecedencias.SelectedItem.Text.Split(' ');
         Relacion rel    = new Relacion()
         {
             Id_Tipo_Relacion          = 1,
             Numero_Fuente             = int.Parse(txtNumero.Text),
             Numero_Fuente_Relacionada = int.Parse(cadena[0].TrimEnd(' '))
         };
         if (rel.Create())
         {
             lblPrecedencias.Text = "Precedencia agregada correctamente.";
             CargarRelaciones();
         }
         else
         {
             lblPrecedencias.Text = "Precedencia no agregada.";
         }
     }
     catch (Exception ex)
     {
         lblPrecedencias.Text = "Error al agregar precedencia.";
     }
 }
Example #13
0
            public void InsertarEnHoja(NodoSF actual, Relacion Nuevo)
            {
                var index = Indice(actual, Nuevo);

                if (actual.Hijos[index] == 0)
                {
                    // se inserta
                    var contador = 0;
                    foreach (var item in actual.Datos)
                    {
                        if (EstaLleno(actual))
                        {
                            CompartirDato(actual, Nuevo);
                            break;
                        }
                        else if (actual.Datos[contador] == null)
                        {
                            actual.Datos[contador] = Nuevo;
                            SortDatos(actual.Datos);
                            EscribirHijo(actual.id, actual);

                            break;
                        }
                        contador++;
                    }
                }
                else
                {
                    //recursivo
                    InsertarEnHoja(SeekHijo(actual.Hijos[index]), Nuevo);
                }
            }
 /// <summary>
 /// Metodo que carga todo al cargar el formulario.
 /// </summary>
 /// <param name="sender"></param> Propio formulario.
 /// <param name="e"></param> Eventos del formulario.
 private void PacientesTerapeuta_Load(object sender, EventArgs e)
 {
     tablaPacientes = Relacion.getRelaciones();
     relaciones     = new PacientesDatos();
     relaciones.Tables.Add(tablaPacientes);
     dataGridView1.DataSource    = relaciones.Tables[0];
     textBoxNombreTerapeuta.Text = nombreTerapeuta;
 }
Example #15
0
        private String GetRelacionBJson(String username, String userfriend)
        {
            Relacion relacion = new Relacion();

            relacion.Username      = userfriend;
            relacion.UsernameAmigo = username;
            return(JsonConvert.SerializeObject(relacion));
        }
Example #16
0
        public void setDatosRelacion(String nombreRelacion, String tipoRelacion, Object padre, Object hijo)
        {
            MessageBox.Show(nombreRelacion);
            Relacion relacionRecibida = new Relacion(nombreRelacion, tipoRelacion, (Clase)padre, (Clase)hijo);

            relacionRecibida.dibujarFigura(this.pnl_areaTrabajo);
            relaciones.Add(relacionRecibida);
        }
        public int update(Relacion relacion)
        {
            string add = "UPDATE " + cod + "TAB_RELACIONES" + cod +
                         " SET " + cod + "INT_IDGRUPO_F" + cod + "= " + "@INT_IDGRUPO_F" + ","
                         + cod + "INT_IDROL_F" + cod + "= " + "@INT_IDROL_F" + ","
                         + cod + "INT_IDUSUARIO_F" + cod + "= " + "@INT_IDUSUARIO_F" + ","
                         + cod + "BOOL_ESTATUS_RELACION" + cod + "= " + "@BOOL_ESTATUS_RELACION" + ","
                         + cod + "FEC_MODIF_RELACIONES" + cod + "= " + "@FEC_MODIF_RELACIONES"
                         + " WHERE " + cod + "INT_IDRELACION_P" + cod + " = " + "@INT_IDRELACION_P";

            try
            {
                {
                    NpgsqlCommand cmd = new NpgsqlCommand(add, con);

                    cmd.Parameters.Add(new NpgsqlParameter()
                    {
                        NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Integer, ParameterName = "@INT_IDRELACION_P", Value = relacion.INT_IDRELACION_P
                    });
                    cmd.Parameters.Add(new NpgsqlParameter()
                    {
                        NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Integer, ParameterName = "@INT_IDGRUPO_F", Value = relacion.INT_IDGRUPO_P
                    });
                    cmd.Parameters.Add(new NpgsqlParameter()
                    {
                        NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Integer, ParameterName = "@INT_IDROL_F", Value = relacion.INT_IDROL_P
                    });
                    cmd.Parameters.Add(new NpgsqlParameter()
                    {
                        NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Integer, ParameterName = "@INT_IDUSUARIO_F", Value = relacion.INT_IDUSUARIO_P
                    });
                    cmd.Parameters.Add(new NpgsqlParameter()
                    {
                        NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Boolean, ParameterName = "@BOOL_ESTATUS_RELACION", Value = relacion.BOOL_ESTATUS_RELACION
                    });
                    cmd.Parameters.Add(new NpgsqlParameter()
                    {
                        NpgsqlDbType = NpgsqlTypes.NpgsqlDbType.Date, ParameterName = "@FEC_MODIF_RELACIONES", Value = relacion.FEC_MODIF_RELACIONES
                    });


                    con.Open();
                    int cantFilas = cmd.ExecuteNonQuery();
                    con.Close();
                    return(cantFilas);
                }
            }

            catch
            {
                con.Close();
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Example #18
0
        Exp igualdad()
        {
            Exp x = rel();

            while (token.TokenType == TokenType.IGUAL || token.TokenType == TokenType.DIFERENTE)
            {
                Token tok = token; mover(); x = new Relacion(tok, x, rel());
            }
            return(x);
        }
Example #19
0
        public async Task <IActionResult> Create([Bind("IDRelacion,Descripcion,IDPersona")] Relacion relacion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(relacion);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IDPersona"] = new SelectList(_context.Personas, "IDPersona", "IDPersona", relacion.IDPersona);
            return(View(relacion));
        }
Example #20
0
        public DataTable ObtenerUsuario(Relacion relacion)
        {
            try
            {
                dt = dao_relacion.ObtenerRelacion(relacion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }

            return(dt);
        }
        public async Task <IActionResult> Create([Bind("IdRelacion,IdProgenitor,IdHijo,Estado")] Relacion relacion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(relacion);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdHijo"]       = new SelectList(_context.Ganado, "IdGanado", "Tag", relacion.IdHijo);
            ViewData["IdProgenitor"] = new SelectList(_context.Ganado, "IdGanado", "Tag", relacion.IdProgenitor);
            return(View(relacion));
        }
Example #22
0
        public Boolean EliminarRelacion(Relacion relacion)
        {
            try
            {
                resultado = dao_relacion.EliminarRelacion(relacion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }

            return(resultado);
        }
        public async Task <ActionResult> BorrarRelacion(int idSucursal, int idProducto)
        {
            var nuevo = new Relacion()
            {
                Id_Producto = idProducto,
                Id_Sucursal = idSucursal
            };
            var json    = JsonConvert.SerializeObject(nuevo);
            var cliente = new HttpClient();

            var content = new StringContent(json, Encoding.UTF8, "application/json");
            var respose = await cliente.PutAsync("https://localhost:44383/Inventario/BorrarRelacion", content);

            return(RedirectToAction("ListaDeRelaciones"));
        }
Example #24
0
        public GanadoBuilder AsignarRelacion(Relacion relacionPadre = null, Relacion relacionMadre = null)
        {
            List <Relacion> relaciones = new List <Relacion>();

            if (relacionPadre != null)
            {
                relaciones.Add(relacionPadre);
            }
            if (relacionMadre != null)
            {
                relaciones.Add(relacionMadre);
            }
            _ganado.RelacionIdHijoNavigation = relaciones;
            return(this);
        }
        /// <summary>
        /// Metodo que guarda los cambios realizados en la asignacion
        /// </summary>
        /// <param name="sender"></param> Boton Asignar
        /// <param name="e"></param> Eventos de asignar
        private void buttonAsignar_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.pacientesBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.kinectBDDataSet);
            DateTime hoy         = DateTime.Today;
            string   fechaInicio = hoy.ToString("yyyy/MM/dd");

            if (Relacion.registrarRelacion(textBoxIDPaciente.Text, nombreTerapeuta, textBoxNombrePaciente.Text, textBoxApellidosPaciente.Text, fechaInicio) > 0)
            {
                MessageBox.Show("Atendido.");
            }
            else
            {
                MessageBox.Show("No atendido");
            }
        }
Example #26
0
        public void IngresaRelacion(EntityConnectionStringBuilder connection, Relacion rl)
        {
            var context = new samEntities(connection.ToString());

            context.relacion_MDL(rl.JERARQUIA,
                                 rl.NIVEL,
                                 rl.TPLNR,
                                 rl.EQUNR,
                                 rl.EQUNR.Substring(4, 3),
                                 rl.EQUNR01,
                                 rl.EQUNR02,
                                 rl.EQUNR03,
                                 rl.EQUNR04,
                                 rl.EQUNR05,
                                 rl.EQUNR06,
                                 rl.EQUNR07,
                                 rl.EQUNR08,
                                 rl.EQUNR09,
                                 rl.EQUNR10,
                                 rl.EQUNR11,
                                 rl.EQUNR12,
                                 rl.EQUNR13,
                                 rl.EQUNR14,
                                 rl.EQUNR15,
                                 rl.EQUNR16,
                                 rl.EQUNR17,
                                 rl.EQUNR18,
                                 rl.EQUNR19,
                                 rl.EQUNR20,
                                 rl.MATNR,
                                 rl.CHARG,
                                 rl.WERKS,
                                 rl.LGORT,
                                 rl.SERNR,
                                 rl.POINT,
                                 rl.MDOCM,
                                 rl.RECDV,
                                 rl.RECDU,
                                 rl.EQKTX,
                                 rl.ICONO,
                                 rl.RENGLON,
                                 rl.NRECDV,
                                 rl.READG,
                                 rl.NREADG,
                                 rl.LVORM);
        }
Example #27
0
            public void Insertar(Relacion Nuevo)
            {
                var FILE   = new FileStream(GlobalPath, FileMode.Open);
                var lector = new StreamReader(FILE);

                if (IdPAdre == 1 && !primeraSeparecion) // aun no se parte
                {
                    var linea = lector.ReadLine();
                    linea = lector.ReadLine();
                    FILE.Close();
                    Raiz = Raiz.ReadNodo(linea);
                    var contador = 0;
                    for (int i = 0; i <= Raiz.Datos.Length; i++)
                    {
                        if (i == Raiz.Datos.Length)
                        {
                            PrimeraSeparacion(Raiz, Nuevo);
                            break;
                        }
                        //insertando en la raiz
                        if (Raiz.Datos[i] == null)
                        {
                            Raiz.Datos[contador] = Nuevo;
                            SortDatos(Raiz.Datos);

                            var escritor = new StreamWriter(GlobalPath);
                            escritor.WriteLine($"{(IdPAdre).ToString().PadLeft(3, '0')}" +
                                               $"|{Grado.ToString().PadLeft(3, '0')}|{Siguiente.ToString().PadLeft(3, '0')}" +
                                               $"|{LargoPadre.ToString().PadLeft(3, '0')}|{LargoHijo.ToString().PadLeft(3, '0')}");
                            escritor.WriteLine(Raiz.WriteNodo());
                            escritor.Close();
                            break;
                        }
                        else
                        {
                            contador++;
                        }
                    }
                }
                else
                {
                    FILE.Close();
                    InsertarEnHoja(SeekPadre(IdPAdre), Nuevo);
                }
            }
Example #28
0
 public NodoSF(int _grado, bool Tipo)
 {
     if (Tipo)
     {//si es hoja
         Datos  = new Relacion[_grado - 1];
         Hijos  = new int[_grado];
         esHoja = Tipo;
         Grado  = _grado;
     }
     else
     { // es la raix
         Grado = _grado;
         var GradRaiz = Convert.ToInt32(1.33333 * (double)(_grado - 1));
         Datos  = new Relacion[GradRaiz];
         Hijos  = new int[GradRaiz + 1];
         esHoja = Tipo;
     }
 }
Example #29
0
 public Boolean ModificarRelacion(Relacion relacion)
 {
     sql = "SP_ModificarRelacion";
     try
     {
         if (conn.abrirConexion() == true)
         {
             SqlCommand comando = new SqlCommand(sql, conn.conn);
             comando.CommandType = CommandType.StoredProcedure;
             comando.ExecuteNonQuery();
             resultado = true;
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
     conn.cerrarConexion();
     return(resultado);
 }
        public async Task <ActionResult <Persona.API.Model.Relacion> > PostPersona(int id1, int id2)
        {
            Relacion AddRelacion = new Relacion();

            AddRelacion.IdDoc1     = id1;
            AddRelacion.IdDoc2     = id2;
            AddRelacion.IdRelacion = 1;
            //Agregar Relacion
            _context.Relacion.Add(AddRelacion);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                return(Conflict());
            }

            return(Ok(AddRelacion));
        }