public void Put(int id, Escritura escritura)
 {
     if (id != 0)
     {
         EscrituraService.EditEscritura(escritura);
     }
 }
        void IEscrituraService.EditEscritura(Escritura escritura)
        {
            try
            {
                using (var client = new HttpClient {
                    BaseAddress = new Uri(_connectionString)
                })
                {
                    string serailizeddto = JsonConvert.SerializeObject(escritura);

                    var inputMessage = new HttpRequestMessage
                    {
                        Content = new StringContent(serailizeddto, Encoding.UTF8, "application/json")
                    };

                    inputMessage.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    HttpResponseMessage message =
                        client.PutAsync("/api/Escrituras", inputMessage.Content).Result;

                    if (!message.IsSuccessStatusCode)
                    {
                        throw new Exception(message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
 public void EditEscritura(Escritura Escritura)
 {
     try
     {
         using (OracleConnection con = new OracleConnection(_connectionString))
         {
             using (OracleCommand cmd = new OracleCommand())
             {
                 con.Open();
                 cmd.Connection  = con;
                 cmd.CommandText = "Update Escritura " +
                                   "Set NumeroEscritura='" + Escritura.NUMEROESCRITURA +
                                   "', Solicitante='" + Escritura.SOLICITANTE +
                                   //"', Email='" + Escritura.Email +
                                   //"', FechaEscritura=TO_DATE('" + Escritura.FechaEscritura +
                                   //"', 'dd/MM/yyyy HH24:mi:ss')" +
                                   //", Observaciones='" + Escritura.Observaciones +
                                   //"', Id_Tipo_Documento='" + Escritura.Id_Tipo_Documento +
                                   //"', Id_Estatus='" + Escritura.Id_Estatus +
                                   "' where IdEscritura=" + Escritura.IDESCRITURA + "";
                 cmd.ExecuteNonQuery();
                 con.Close();
             }
         }
     }
     catch
     {
         throw;
     }
 }
        IEnumerable <Escritura> IEscrituraService.GetEscrituras()
        {
            var escrituras = new List <Escritura>();

            using (var client = new HttpClient())
            {
                var uri = new Uri(_connectionString);

                var response = client.GetAsync(uri).Result;

                if (!response.IsSuccessStatusCode)
                {
                    throw new Exception(response.ToString());
                }

                var responseContent = response.Content;
                var responseString  = responseContent.ReadAsStringAsync().Result;

                dynamic authors = JArray.Parse(responseString) as JArray;

                foreach (var obj in authors)
                {
                    Escritura dto = obj.ToObject <Escritura>();

                    escrituras.Add(dto);
                }
            }

            return(escrituras);
        }
        public Escritura GetEscritura(int eid)
        {
            Escritura Escritura = new Escritura();

            using (OracleConnection con = new OracleConnection(_connectionString))
            {
                using (OracleCommand cmd = con.CreateCommand())
                {
                    con.Open();
                    cmd.Connection  = con;
                    cmd.CommandText = "Select * from Escritura where IdEscritura=" + eid + "";
                    OracleDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Escritura stu = new Escritura
                        {
                            IDESCRITURA     = Convert.ToInt32(rdr["IdEscritura"]),
                            NUMEROESCRITURA = DBNull.Value.Equals(rdr["NumeroEscritura"]) == false ? rdr["NumeroEscritura"].ToString() : "",
                            SOLICITANTE     = DBNull.Value.Equals(rdr["Solicitante"]) == false ? rdr["Solicitante"].ToString() : "",
                            //Email = DBNull.Value.Equals(rdr["Email"]) == false ? rdr["Email"].ToString() : "",
                            //FechaEscritura = DBNull.Value.Equals(rdr["FechaEscritura"]) == false ? Convert.ToDateTime(rdr["FechaEscritura"]) : DateTime.Now,
                            //Observaciones = DBNull.Value.Equals(rdr["Observaciones"]) == false ? rdr["Observaciones"].ToString() : "",
                            //Id_Tipo_Documento = DBNull.Value.Equals(rdr["Id_Tipo_Documento"]) == false ? Convert.ToInt32(rdr["Id_Tipo_Documento"]) : 0,
                            //Id_Estatus = DBNull.Value.Equals(rdr["Id_Estatus"]) == false ? Convert.ToInt32(rdr["Id_Estatus"]) : 0
                        };
                        Escritura = stu;
                    }
                    con.Close();
                }
            }
            return(Escritura);
        }
 public void AddEscritura(Escritura Escritura)
 {
     try
     {
         using (OracleConnection con = new OracleConnection(_connectionString))
         {
             using (OracleCommand cmd = new OracleCommand())
             {
                 con.Open();
                 cmd.Connection  = con;
                 cmd.CommandText = "Insert into Escritura(IdEscritura, NumeroEscritura, Solicitante, Email, FechaEscritura, Observaciones, Id_Tipo_Documento, Id_Estatus)" +
                                   "Values(" + Escritura.IDESCRITURA + ",'" +
                                   Escritura.NUMEROESCRITURA + "','" +
                                   Escritura.SOLICITANTE + "','" +
                                   //Escritura.Email +
                                   //"', TO_DATE('" + Escritura.FechaEscritura + "', 'dd/MM/yyyy HH24:mi:ss'),'" +
                                   //Escritura.Observaciones +
                                   "','18','10')";
                 //Escritura.Id_Tipo_Documento + "','" + Escritura.Id_Estatus + "')";
                 cmd.ExecuteNonQuery();
                 con.Close();
             }
         }
     }
     catch
     {
         throw;
     }
 }
示例#7
0
        public IEnumerable <Escritura> GetEscrituras()
        {
            List <Escritura> EscrituraList = new List <Escritura>();

            using (OracleConnection con = new OracleConnection(_connectionString))
            {
                using (OracleCommand cmd = con.CreateCommand())
                {
                    con.Open();
                    cmd.Connection  = con;
                    cmd.CommandText = "Select * from Escritura";
                    OracleDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Escritura stu = new Escritura
                        {
                            IdEscritura     = Convert.ToInt32(rdr["IdEscritura"]),
                            NumeroEscritura = DBNull.Value.Equals(rdr["NumeroEscritura"]) == false ? rdr["NumeroEscritura"].ToString() : "",
                            Solicitante     = DBNull.Value.Equals(rdr["Solicitante"]) == false ? rdr["Solicitante"].ToString() : "",
                            Email           = DBNull.Value.Equals(rdr["Email"]) == false ? rdr["Email"].ToString() : "",
                            FechaEscritura  = DBNull.Value.Equals(rdr["FechaEscritura"]) == false?Convert.ToDateTime(rdr["FechaEscritura"]) : DateTime.Now,
                                                  Observaciones     = DBNull.Value.Equals(rdr["Observaciones"]) == false ? rdr["Observaciones"].ToString() : "",
                                                  Id_Tipo_Documento = DBNull.Value.Equals(rdr["Id_Tipo_Documento"]) == false?Convert.ToInt32(rdr["Id_Tipo_Documento"]) : 0,
                                                                          Id_Estatus = DBNull.Value.Equals(rdr["Id_Estatus"]) == false?Convert.ToInt32(rdr["Id_Estatus"]) : 0
                        };
                        EscrituraList.Add(stu);
                    }
                    con.Close();
                }
            }
            return(EscrituraList);
        }
示例#8
0
        private static void RegistarEscritura()
        {
            Escritura escritura = Terreno.CriarEscritura();

            RegistoEscrituraController.RegistarEscritura(escritura);
            Console.ReadKey();
        }
示例#9
0
        public static Escritura PesquisarEscritura(int num)
        {
            Escritura escritura = null;
            Autarquia autarquia = Dados.CarregarDados();

            escritura = autarquia.PesquisarEscritura(num);
            return(escritura);
        }
示例#10
0
        public static double CalcularPercentagem(Escritura escritura)
        {
            Autarquia autarquia = Dados.CarregarDados();
            double    teste     = autarquia.CalcularPercentagem(escritura);
            int       index     = autarquia.EscrituraList.FindIndex(e => e.Num == escritura.Num);

            autarquia.EscrituraList[index] = escritura;
            Dados.GuardarDados(autarquia);
            return(teste);
        }
示例#11
0
        public static Escritura EliminarEscritura(int num)
        {
            Escritura escritura = null;

            try
            {
                Autarquia autarquia = Dados.CarregarDados();
                escritura = autarquia.EliminarEscritura(num);
                Dados.GuardarDados(autarquia);
            }
            catch (ElementoNaoExistenteException e)
            {
                Console.WriteLine("Atenção: " + e.ToString());
            }
            return(escritura);
        }
        private static void EliminarEscritura()
        {
            int       num       = Utils.GetIntNumber("Digite o numero da escritura:");
            Escritura escritura = RegistoEscrituraController.EliminarEscritura(num);

            if (escritura != null)
            {
                Console.WriteLine(escritura.ToString());
            }
            else
            {
                Console.Beep();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Não  existe!!!");
            }
        }
示例#13
0
        public static bool RegistarEscritura(Escritura escritura)
        {
            bool flag = true;

            try
            {
                Autarquia autarquia = Dados.CarregarDados();
                autarquia.RegistarEscritura(escritura);
                Dados.GuardarDados(autarquia);
            }
            catch (EscrituraDuplicadoException e)
            {
                flag = false;
                Console.WriteLine("Atenção: " + e.ToString());
            }
            return(flag);
        }
        public int Bloqueo(String[] datos)
        {
            int       estado   = 0;
            Escritura esc      = new Escritura();
            String    adminame = "";

            if (int.Parse(datos[2]) > 3)
            {
                datos[2] = "3";
            }
            do
            {
                if (adminame != datos[0])
                {
                    Console.WriteLine("Ingrese correctamente el nombre de usuario");
                }
                Console.WriteLine("Ingrese el nombre de usuario");
                adminame = Console.ReadLine();
            } while (adminame != datos[0]);
            do
            {
                if (int.Parse(datos[2]) < 1)
                {
                    break;
                }
                Console.WriteLine($"Ingrese la contraseña del usuario {datos[0]}");
                adminame = Console.ReadLine();
                if (adminame != datos[1].Trim())
                {
                    datos[2] = (int.Parse(datos[2]) - 1).ToString();
                    esc.Write(datos, "admindata", "datadmin.dll");
                    Console.WriteLine($"Contraseña incorrecta; intentos restantes: {datos[2]}");
                }
                if (int.Parse(datos[2]) < 1)
                {
                    break;
                }
            } while (adminame != datos[1].Trim(' ') && int.Parse(datos[2]) >= 1);
            estado = int.Parse(datos[2]);
            Console.Clear();
            return(estado);
        }
示例#15
0
 public void DeleteEscritura(Escritura Escritura)
 {
     try
     {
         using (OracleConnection con = new OracleConnection(_connectionString))
         {
             using (OracleCommand cmd = new OracleCommand())
             {
                 con.Open();
                 cmd.Connection  = con;
                 cmd.CommandText = "Delete from Escritura where IdEscritura=" + Escritura.IdEscritura + "";
                 cmd.ExecuteNonQuery();
                 con.Close();
             }
         }
     }
     catch
     {
         throw;
     }
 }
示例#16
0
        private static void EliminarEscritura()
        {
            int       num       = Utils.GetIntNumber("Digite o numero da escritura:");
            Escritura escritura = RegistoEscrituraController.EliminarEscritura(num);

            if (escritura != null)
            {
                Console.WriteLine("------------------------------");
                Console.WriteLine(escritura.ToString());
                Console.WriteLine("------------------------------");
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("A escritura {0} foi eliminado do sistema.", escritura.Num);
                Console.ResetColor();
            }
            else
            {
                Console.Beep();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Não existe!!!");
            }
            Console.ReadKey();
        }
示例#17
0
        private static void ListarEscrituras()
        {
            List <Escritura> lista = RegistoEscrituraController.ObterListaEscrituras();

            foreach (Escritura escritura in lista)
            {
                if (lista.Count == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Não se encontram escrituras inscritas na plataforma actualmente.");
                    Console.ResetColor();
                }

                System.Threading.Thread.Sleep(TimeSpan.FromSeconds(1));
                Console.WriteLine("------------------------------");
                Console.WriteLine(escritura.ToString());
                Console.WriteLine("Proprietários:");
                Escritura.GetProprietarios(escritura);
                Console.WriteLine("------------------------------");
            }

            Console.ReadKey();
        }
示例#18
0
        public MainForm()
        {
            InitializeComponent();

            Escritura eeb = new Escritura();
            Escritura voc = new Escritura();
            Escritura con = new Escritura();

            eeb.Nombre = "Espacios en blanco";
            voc.Nombre = "Vocales";
            con.Nombre = "Consonantes";

            List <Escritura> esc = new List <Escritura>();

            esc.Add(eeb);
            esc.Add(voc);
            esc.Add(con);

            cboQuitar.DropDownStyle = ComboBoxStyle.DropDownList;
            cboQuitar.DataSource    = esc;
            cboQuitar.DisplayMember = "nombre";
            cboQuitar.ValueMember   = "nombre";
        }
示例#19
0
        public static void CalcularPercentagem()
        {
            double percentagemProp = 0;

            int       num       = Utils.GetIntNumber("Digite o numero da escritura:");
            Escritura escritura = RegistoEscrituraController.PesquisarEscritura(num);

            if (escritura != null)
            {
                //Console.WriteLine("Quantos proprietários tem o terreno?");
                //int numProprietarios = int.Parse(Console.ReadLine());

                percentagemProp = RegistoEscrituraController.CalcularPercentagem(escritura);
            }

            foreach (Proprietario p in escritura.ProprietariosList)
            {
                Console.WriteLine("Proprietario {0}: {1}%\n", p.Nif, p.Percentagem);
            }

            Console.WriteLine("Posse total dos proprietários em relação ao terreno: {0}% ", percentagemProp);
            Console.ReadKey();
        }
 public ActionResult Delete(Escritura Escritura)
 {
     EscrituraService.DeleteEscritura(Escritura);
     return(RedirectToAction(nameof(Index)));
 }
        public ActionResult Delete(int id)
        {
            Escritura Escritura = EscrituraService.GetEscritura(id);

            return(View(Escritura));
        }
 public ActionResult Edit(Escritura Escritura)
 {
     EscrituraService.EditEscritura(Escritura);
     return(RedirectToAction(nameof(Index)));
 }
 public ActionResult Create(Escritura Escritura)
 {
     EscrituraService.AddEscritura(Escritura);
     return(RedirectToAction(nameof(Index)));
 }
示例#24
0
 public void Put(Escritura escritura)
 {
     EscrituraService.EditEscritura(escritura);
 }
示例#25
0
        void BtnProcesarClick(object sender, EventArgs e)
        {
            Escritura opcionSeleccionada = (Escritura)cboQuitar.SelectedItem;


            if (opcionSeleccionada.Nombre == "Espacios en blanco")
            {
                //rtxTexto.Text = Regex.Replace(rtxTexto.Text, @"\s+", ""); // remueve y junta todo
                rtxTexto.Text = rtxTexto.Text.Replace(" ", "");               //espacios
                rtxTexto.Text = rtxTexto.Text.Replace("	", "");               //tabs
            }
            else if (opcionSeleccionada.Nombre == "Vocales")
            {
                rtxTexto.Text = rtxTexto.Text.Replace("a", "");
                rtxTexto.Text = rtxTexto.Text.Replace("e", "");
                rtxTexto.Text = rtxTexto.Text.Replace("i", "");
                rtxTexto.Text = rtxTexto.Text.Replace("o", "");
                rtxTexto.Text = rtxTexto.Text.Replace("u", "");
                rtxTexto.Text = rtxTexto.Text.Replace("A", "");
                rtxTexto.Text = rtxTexto.Text.Replace("E", "");
                rtxTexto.Text = rtxTexto.Text.Replace("I", "");
                rtxTexto.Text = rtxTexto.Text.Replace("O", "");
                rtxTexto.Text = rtxTexto.Text.Replace("U", "");

                rtxTexto.Text = rtxTexto.Text.Replace("á", "");
                rtxTexto.Text = rtxTexto.Text.Replace("é", "");
                rtxTexto.Text = rtxTexto.Text.Replace("í", "");
                rtxTexto.Text = rtxTexto.Text.Replace("ó", "");
                rtxTexto.Text = rtxTexto.Text.Replace("ú", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Á", "");
                rtxTexto.Text = rtxTexto.Text.Replace("É", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Í", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Ó", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Ú", "");
            }
            else if (opcionSeleccionada.Nombre == "Consonantes")
            {
                rtxTexto.Text = rtxTexto.Text.Replace("b", "");
                rtxTexto.Text = rtxTexto.Text.Replace("c", "");
                rtxTexto.Text = rtxTexto.Text.Replace("d", "");
                rtxTexto.Text = rtxTexto.Text.Replace("f", "");
                rtxTexto.Text = rtxTexto.Text.Replace("g", "");
                rtxTexto.Text = rtxTexto.Text.Replace("h", "");
                rtxTexto.Text = rtxTexto.Text.Replace("j", "");
                rtxTexto.Text = rtxTexto.Text.Replace("k", "");
                rtxTexto.Text = rtxTexto.Text.Replace("l", "");
                rtxTexto.Text = rtxTexto.Text.Replace("m", "");
                rtxTexto.Text = rtxTexto.Text.Replace("n", "");
                rtxTexto.Text = rtxTexto.Text.Replace("ñ", "");
                rtxTexto.Text = rtxTexto.Text.Replace("p", "");
                rtxTexto.Text = rtxTexto.Text.Replace("q", "");
                rtxTexto.Text = rtxTexto.Text.Replace("r", "");
                rtxTexto.Text = rtxTexto.Text.Replace("s", "");
                rtxTexto.Text = rtxTexto.Text.Replace("t", "");
                rtxTexto.Text = rtxTexto.Text.Replace("v", "");
                rtxTexto.Text = rtxTexto.Text.Replace("w", "");
                rtxTexto.Text = rtxTexto.Text.Replace("x", "");
                rtxTexto.Text = rtxTexto.Text.Replace("y", "");
                rtxTexto.Text = rtxTexto.Text.Replace("z", "");
                rtxTexto.Text = rtxTexto.Text.Replace("B", "");
                rtxTexto.Text = rtxTexto.Text.Replace("C", "");
                rtxTexto.Text = rtxTexto.Text.Replace("D", "");
                rtxTexto.Text = rtxTexto.Text.Replace("F", "");
                rtxTexto.Text = rtxTexto.Text.Replace("G", "");
                rtxTexto.Text = rtxTexto.Text.Replace("H", "");
                rtxTexto.Text = rtxTexto.Text.Replace("J", "");
                rtxTexto.Text = rtxTexto.Text.Replace("K", "");
                rtxTexto.Text = rtxTexto.Text.Replace("L", "");
                rtxTexto.Text = rtxTexto.Text.Replace("M", "");
                rtxTexto.Text = rtxTexto.Text.Replace("N", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Ñ", "");
                rtxTexto.Text = rtxTexto.Text.Replace("P", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Q", "");
                rtxTexto.Text = rtxTexto.Text.Replace("R", "");
                rtxTexto.Text = rtxTexto.Text.Replace("S", "");
                rtxTexto.Text = rtxTexto.Text.Replace("T", "");
                rtxTexto.Text = rtxTexto.Text.Replace("V", "");
                rtxTexto.Text = rtxTexto.Text.Replace("W", "");
                rtxTexto.Text = rtxTexto.Text.Replace("X", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Y", "");
                rtxTexto.Text = rtxTexto.Text.Replace("Z", "");
            }


            ContarTodo();
        }
 void IEscrituraService.DeleteEscritura(Escritura escritura)
 {
     throw new NotImplementedException();
 }
 public void Post(Escritura escritura)
 {
     EscrituraService.AddEscritura(escritura);
 }
        public void Delete(int id)
        {
            Escritura Escritura = EscrituraService.GetEscritura(id);

            Delete(Escritura);
        }
 public void Delete(Escritura Escritura)
 {
     EscrituraService.DeleteEscritura(Escritura);
 }