Пример #1
0
        public void insertarDuenio(Duenio D)//inserta los datos en la tabla duenio y en logueo
        {
            CM = new ConectarYDesconectar();
            CM.conectar();
            try
            {
                MySqlCommand comm = CM.con.CreateCommand();
                comm.CommandText = "INSERT INTO duenio(nombre,email,telefono, direccion, horariodisp) VALUES(?nombre,?email,?telefono,?direccion,?horariodisp)";

                comm.Parameters.AddWithValue("?nombre", D.Nombre);
                comm.Parameters.AddWithValue("?email", D.Email);
                comm.Parameters.AddWithValue("?telefono", D.Telefono);
                comm.Parameters.AddWithValue("?direccion", D.Direccion);
                comm.Parameters.AddWithValue("?horariodisp", D.HorarioDeDisponibilidad);
                comm.ExecuteNonQuery();
                comm.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un error: " + ex.ToString());
            }
            CM.desconectar();
            int id = SelectDuenioId(D);

            ingresarcontrasenia(D, id);
        }
Пример #2
0
    protected void BtnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Apartamento _unA = (Apartamento)Session["Apto"];
            Duenio      _und = (Duenio)Session["Duenio"];

            //verifico q tenga un dueño
            if (_und == null)
            {
                throw new Exception("Debe Seleccionar Dueño");
            }


            //modifico el objeto
            _unA.Direccion = txtDireccion.Text.Trim();
            _unA.FechaCons = Calendario.SelectedDate;
            _unA.Alquiler  = Convert.ToInt32(txtAlquiler.Text);
            _unA.Portero   = chkPortero.Checked;
            _unA.Piso      = Convert.ToInt32(txtPiso.Text);
            _unA.GComunes  = Convert.ToInt32(txtGastosComunes.Text);
            _unA.Dueño     = _und;


            //trato de modificar
            Logica.LogicaVivienda.Modificar(_unA);
            lblError.Text = "Modificacion con éxito";
            this.LimpioFormulario();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #3
0
        private void Btn_registrarDuenio_Click(object sender, RoutedEventArgs e) // evento que permite enviar los datos del nuevo duenio a la base de datos
        {
            string salida = "Dueño Registrado Correctamente.";                   // string que se mostrara en el msj si se registro correctamente

            if (!string.IsNullOrWhiteSpace(txtbx_DireccionDuenio.Text) && !string.IsNullOrWhiteSpace(txtbx_NombreDuenio.Text) && !string.IsNullOrWhiteSpace(txtbx_horarioDispDuenio.Text) &&
                !string.IsNullOrWhiteSpace(txtbx_TelefonoDuenio.Text) && !string.IsNullOrWhiteSpace(txtbx_ContraseniaDuenio.Text) && !string.IsNullOrWhiteSpace(txtbx_UsuarioDuenio.Text)) // control de si se ingresaron todos los datos
            {
                Duenio    nuevoDuenio = new Duenio();
                DuenioABM duenioAbm   = new DuenioABM();

                nuevoDuenio.Nombre = txtbx_NombreDuenio.Text;
                nuevoDuenio.HorarioDeDisponibilidad = txtbx_horarioDispDuenio.Text;
                nuevoDuenio.Telefono    = Convert.ToInt32(txtbx_TelefonoDuenio.Text);
                nuevoDuenio.Direccion   = txtbx_DireccionDuenio.Text;
                nuevoDuenio.Email       = txtbx_UsuarioDuenio.Text;
                nuevoDuenio.Contrasenia = txtbx_ContraseniaDuenio.Text;

                duenioAbm.insertarDuenio(nuevoDuenio);
                MessageBox.Show(salida); // ventana de msj cuando se realiza correctamente el registrodue
            }
            else
            {
                salida = "Faltan Campos!"; // string que se mossrara en el msj de alerta
                MessageBox.Show(salida);   // msj de alerta que se mostrara si faltan campos por completar
            }
            txtbx_NombreDuenio.Clear();
            txtbx_horarioDispDuenio.Clear();
            txtbx_TelefonoDuenio.Clear();
            txtbx_DireccionDuenio.Clear();
            txtbx_UsuarioDuenio.Clear();
            txtbx_ContraseniaDuenio.Clear();
        }
Пример #4
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            int    _cedula = Convert.ToInt32(txtCI.Text);
            Duenio _objeto = Logica.LogicaDueño.Buscar(_cedula);

            //determino acciones
            if (_objeto == null)
            {
                //alta
                this.ActivoBotonesA();
                Session["DuenioABM"] = null;
            }
            else
            {
                this.ActivoBotonesBM();
                Session["DuenioABM"] = _objeto;

                txtNombre.Text = _objeto.Nombre;
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #5
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            Duenio _und = (Duenio)Session["Duenio"];

            //verifico q tenga un dueño
            if (_und == null)
            {
                throw new Exception("Debe Seleccionar Dueño");
            }


            //creo el objeto
            Apartamento unApto = new Apartamento(Convert.ToInt32(txtPadron.Text), txtDireccion.Text, Calendario.SelectedDate, Convert.ToInt32(txtAlquiler.Text), chkPortero.Checked, Convert.ToInt32(txtPiso.Text), Convert.ToInt32(txtGastosComunes.Text), _und);


            //trato de agregar
            Logica.LogicaVivienda.Alta(unApto);
            lblError.Text = "Alta con éxito";
            this.LimpioFormulario();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #6
0
        public void SelectDuenio(ref Duenio D)//trae los datos de duenio de la base de datos y los guarda en el parametro enviado
        {
            CM = new ConectarYDesconectar();
            CM.conectar();
            try
            {
                MySqlCommand comm = CM.con.CreateCommand();
                comm.CommandText = "SELECT * FROM duenio INNER JOIN logueo USING(id_duenio) WHERE logueo.email=?email";
                comm.Parameters.AddWithValue("?email", D.Email);

                MySqlDataReader myreader = comm.ExecuteReader();
                myreader.Read();
                if (myreader.HasRows)
                {
                    D.Nombre    = myreader["nombre"].ToString();
                    D.Email     = myreader["email"].ToString();
                    D.Direccion = myreader["direccion"].ToString();
                    D.HorarioDeDisponibilidad = myreader["horariodisp"].ToString();
                    D.Telefono    = int.Parse(myreader["telefono"].ToString());
                    D.Contrasenia = myreader["pass"].ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un error: " + ex.ToString());
            }
            CM.desconectar();
        }
Пример #7
0
    protected void btnBuscoCliente_Click(object sender, EventArgs e)
    {
        try
        {
            //busco
            int    _cedula = Convert.ToInt32(txtDuenioCedula.Text);
            Duenio _objeto = Logica.LogicaDueño.Buscar(_cedula);

            //determino acciones
            if (_objeto == null)
            {
                Session["Duenio"] = null;
                lblDuenio.Text    = "No existe dicha cedula en el sistema";
            }
            else
            {
                Session["Duenio"] = _objeto;
                lblDuenio.Text    = _objeto.ToString();
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #8
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,Apellido,Direccion,Dni,Telefono,Mail")] Duenio duenio)
        {
            if (id != duenio.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(duenio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DuenioExists(duenio.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(duenio));
        }
Пример #9
0
        public static Duenio Buscar(int pCedula)
        {
            Duenio        D = null;
            SqlDataReader _Reader;

            SqlConnection _Conexion = new SqlConnection(Conexion._Cnn);
            SqlCommand    _Comando  = new SqlCommand("Exec BuscarDuenio " + pCedula, _Conexion);

            try
            {
                _Conexion.Open();
                _Reader = _Comando.ExecuteReader();

                if (_Reader.Read())
                {
                    D = new Duenio(Convert.ToInt32(_Reader["CiD"]), _Reader["NomD"].ToString());
                }

                _Reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                _Conexion.Close();
            }

            return(D);
        }
Пример #10
0
 private void CargarGrid(Duenio oDuenio)
 {
     GridView1.DataSource = oDuenio.lcasa;
     GridView1.DataBind();
     GridView2.DataSource = oDuenio.ldepartamento;
     GridView2.DataBind();
     GridView3.DataSource = oDuenio.llocalcomercial;
     GridView3.DataBind();
 }
Пример #11
0
        public static List <EntidadesCompartidas.Vivienda> ListarPorDuenio(Duenio unD)
        {
            List <Vivienda> _lista = new List <Vivienda>();

            _lista.AddRange(PersistenciaApartamento.ListarPorDuenio(unD));
            _lista.AddRange(PersistenciaCasa.ListarPorDuenio(unD));

            return(_lista);
        }
Пример #12
0
        public async Task <IActionResult> Create([Bind("ID,Nombre,Apellido,Direccion,Dni,Telefono,Mail")] Duenio duenio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(duenio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(duenio));
        }
 public Modificar_Duenio(Duenio D)
 {
     InitializeComponent();
     duenioABM = new DuenioABM();
     duenioABM.SelectDuenio(ref D);
     txtbx_NombreDuenio.Text      = D.Nombre;
     txtbx_TelefonoDuenio.Text    = D.Telefono.ToString();
     txtbx_EmailDuenio.Text       = D.Email;
     txtbx_horarioDispDuenio.Text = D.HorarioDeDisponibilidad;
     txtbx_ContraseniaDuenio.Text = D.Contrasenia;
 }
Пример #14
0
        private void AgregarNuevoDuenio()
        {
            string nom         = textNombre.Text;
            string cel         = textCelular.Text;
            Duenio duenioNuevo = new Duenio()
            {
                Nombre = nom, Telefono = cel
            };

            miDir.AgregarDuenio(duenioNuevo);
            MessageBox.Show("Dueño Agregado con exito");
        }
        protected void buscarduenios(object sender, EventArgs e)
        {
            int    DNI     = int.Parse(midni.Value);
            Duenio oDuenio = LDuenio.Find(x => x.dni == DNI);

            inputapellido.Value  = oDuenio.apellido;
            inputnombre.Value    = oDuenio.nombre;
            inputdireccion.Value = oDuenio.direccion;
            inputtelefono.Value  = oDuenio.telefono;
            inputmail.Value      = oDuenio.mail;
            inputbanco.Value     = oDuenio.banco;
            inputnumcuenta.Value = oDuenio.numerocuenta.ToString();
        }
Пример #16
0
        public static void Eliminar(Duenio unD)
        {
            //comando a ejecutar
            SqlConnection _Conexion = new SqlConnection(Conexion._Cnn);
            SqlCommand    _Comando  = new SqlCommand("EliminarDuenio", _Conexion);

            _Comando.CommandType = CommandType.StoredProcedure;

            //parametros
            SqlParameter _padron = new SqlParameter("@Ci", unD.CI);

            SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int);

            _Retorno.Direction = ParameterDirection.ReturnValue;

            _Comando.Parameters.Add(_padron);
            _Comando.Parameters.Add(_Retorno);

            try
            {
                _Conexion.Open();
                _Comando.ExecuteNonQuery();

                //determino devolucion del SP
                int oAfectados = (int)_Comando.Parameters["@Retorno"].Value;

                if (oAfectados == -1)
                {
                    throw new Exception("No existe - No se Elimina");
                }
                else if (oAfectados == -2)
                {
                    throw new Exception("Tiene Viviendas Asociadas - No se Elimina");
                }
                else if (oAfectados == -3)
                {
                    throw new Exception("Error");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _Conexion.Close();
            }
        }
Пример #17
0
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Duenio _und = (Duenio)Session["DuenioABM"];

            Logica.LogicaDueño.Eliminar(_und);

            lblError.Text = "Eliminacion con éxito";
            this.LimpioFormulario();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #18
0
        public string[] MostrarSeccion2()
        {
            List <string> res = new List <string>();

            res.AddRange(Duenio.Mostrar());
            res.AddRange(Empleado1.Mostrar());
            res.AddRange(Empleado2.Mostrar());
            res.Add(ColaEmpleados.ToString());
            res.Add(MayorColaEmpleados.ToString());
            res.Add(Math.Round(ACTPermanenciaCafeteria, 2).ToString());
            res.Add(Math.Round(ACTPermanenciaColas, 2).ToString());
            res.Add(ContadorClientes.ToString());
            res.Add(ContadorPersonas.ToString());

            return(res.ToArray());
        }
Пример #19
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            Duenio _unD = new Duenio(Convert.ToInt32(txtCI.Text), txtNombre.Text.Trim());

            Logica.LogicaDueño.Alta(_unD);
            lblError.Text = "Alta con exito";

            //limpio pantalla
            this.LimpioFormulario();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #20
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Duenio _und = (Duenio)Session["DuenioABM"];

            //modifico el objeto
            _und.Nombre = txtNombre.Text.Trim();

            Logica.LogicaDueño.Modificar(_und);
            lblError.Text = "Modificacion con éxito";
            this.LimpioFormulario();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #21
0
 private void Btn_ModificarDatosContacto_Click(object sender, RoutedEventArgs e) // evento que me habilita una ventana para modificar los datos personales del contacto
 {
     if (contacto.getTipo() == "Duenio")
     {
         Duenio duenio = new Duenio();
         duenio.Email = contacto.Email;
         Modificar_Duenio D = new Modificar_Duenio(duenio);
         D.Show();
         this.Close();
     }
     else
     {
         Inmobiliaria I = new Inmobiliaria();
         I.Email = contacto.Email;
         Modifica_Inmobiliaria X = new Modifica_Inmobiliaria(I);
         X.Show();
         this.Close();
     }
 }
 private void Btn_modificarDuenio_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Duenio duenio = new Duenio();
         duenio.Nombre   = txtbx_NombreDuenio.Text;
         duenio.Telefono = Convert.ToInt32(txtbx_TelefonoDuenio.Text);
         duenio.Email    = txtbx_EmailDuenio.Text;
         duenio.HorarioDeDisponibilidad = txtbx_horarioDispDuenio.Text;
         duenio.Contrasenia             = txtbx_ContraseniaDuenio.Text;
         duenioABM.updateDuenio(duenio);
         MessageBox.Show("Modificado correctamente");
     }
     catch (Exception ex)
     {
         logger.Error("ERROR al modificar duenio-> {0}", ex.ToString());
         MessageBox.Show("error al modificar");
     }
 }
Пример #23
0
 public void modificarcontrasenia(Duenio D)//modifica duenio en la tabla logueo(se la utilisa en updateduenio)
 {
     CM = new ConectarYDesconectar();
     CM.conectar();
     try
     {
         MySqlCommand comm = CM.con.CreateCommand();
         comm.CommandText = "UPDATE logueo SET pass=?contrasenia WHERE email=?email";
         comm.Parameters.AddWithValue("?email", D.Email);
         comm.Parameters.AddWithValue("?contrasenia", D.Contrasenia);
         comm.ExecuteNonQuery();
         comm.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Hubo un error: " + ex.ToString());
     }
     CM.desconectar();
 }
Пример #24
0
        public VectorEstado(double mediaLlegada, double desviacionLlegada, double desdeFinConsumo, double hastaFinConsumo, double desdeFinUsoMesa, double hastaFinUsoMesa, double tiempoCompra, double mediaEntrega)
        {
            LlegadaPersona = new LlegadaPersona(this, mediaLlegada, desviacionLlegada);
            FinCompra      = new FinCompra(this, tiempoCompra);
            Inestable      = new Inestable(this);
            FinLimpieza    = new FinLimpieza(this);
            FinEntrega     = new FinEntrega(this, mediaEntrega);
            FinConsumo     = new FinConsumo(this, desdeFinConsumo, hastaFinConsumo);
            FinUsoMesa     = new FinUsoMesa(this, desdeFinUsoMesa, hastaFinUsoMesa);
            Duenio         = new Duenio(this);
            Empleado1      = new Empleado(this);
            Empleado2      = new Empleado(this);

            Personas = new List <Persona>();

            ACTPermanenciaCafeteria = 0;
            ACTPermanenciaColas     = 0;
            ContadorClientes        = 0;
        }
Пример #25
0
        public void deleteDuenio(Duenio D)//elimina el duenio de la tabla
        {
            CM = new ConectarYDesconectar();
            CM.conectar();
            try
            {
                MySqlCommand comm = CM.con.CreateCommand();
                comm.CommandText = "DELETE FROM duenio WHERE email=?email";
                comm.Parameters.AddWithValue("?email", D.Email);

                comm.ExecuteNonQuery();
                comm.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un error: " + ex.ToString());
            }
            CM.desconectar();
        }
Пример #26
0
        static void Main(string[] args)
        {
            //Planteamiento ejercicio 4: Definir una fábrica que permita construir una serie de productos
            //para la interacción del cliente con los productos y su respectivo dueño.

            //Abstract Factory
            AFabrica f1       = new CFabrica1();
            Cliente  cliente1 = new Cliente(f1);

            cliente1.Run();

            AFabrica f2       = new CFabrica2();
            Cliente  cliente2 = new Cliente(f2);

            cliente2.Run();

            AProducto1 ap = new AProducto1();
            //Singleton
            Duenio d = Duenio.getSingletonInstance("Luis Moreira");
        }
Пример #27
0
 public void ingresarcontrasenia(Duenio D, int id)//ingresa los datos de logueo dell duenio en la tabla logueo
 {
     CM = new ConectarYDesconectar();
     CM.conectar();
     try
     {
         MySqlCommand comm = CM.con.CreateCommand();
         comm.CommandText = "INSERT INTO logueo(id_duenio, pass, email) VALUES(?id_duenio,?contrasenia,?email)";
         comm.Parameters.AddWithValue("?email", D.Email);
         comm.Parameters.AddWithValue("?contrasenia", D.Contrasenia);
         comm.Parameters.AddWithValue("?id_duenio", id);
         comm.ExecuteNonQuery();
         comm.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Hubo un error: " + ex.ToString());
     }
     CM.desconectar();
 }
Пример #28
0
        public static void Modificar(Duenio unD)
        {
            SqlConnection _Conexion = new SqlConnection(Conexion._Cnn);
            SqlCommand    _Comando  = new SqlCommand("ModificarDuenio", _Conexion);

            _Comando.CommandType = CommandType.StoredProcedure;

            _Comando.Parameters.AddWithValue("@Ci", unD.CI);
            _Comando.Parameters.AddWithValue("@Nombre", unD.Nombre);

            SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int);

            _Retorno.Direction = ParameterDirection.ReturnValue;
            _Comando.Parameters.Add(_Retorno);

            try
            {
                _Conexion.Open();
                _Comando.ExecuteNonQuery();

                int oAfectados = (int)_Comando.Parameters["@Retorno"].Value;

                if (oAfectados == -1)
                {
                    throw new Exception("No Existe la cedula - No se Modifico");
                }
                else if (oAfectados == -2)
                {
                    throw new Exception("Error");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _Conexion.Close();
            }
        }
Пример #29
0
        public static List <Vivienda> ListarPorDuenio(Duenio unD)
        {
            List <Vivienda> _lista = new List <Vivienda>();;
            SqlDataReader   _Reader;

            SqlConnection _Conexion = new SqlConnection(Conexion._Cnn);
            SqlCommand    _Comando  = new SqlCommand("ListarCasasDuenio", _Conexion);

            _Comando.CommandType = CommandType.StoredProcedure;

            _Comando.Parameters.AddWithValue("@Ci", unD.CI);

            try
            {
                _Conexion.Open();
                _Reader = _Comando.ExecuteReader();

                if (_Reader.HasRows)
                {
                    while (_Reader.Read())
                    {
                        Casa V = new Casa(Convert.ToInt32(_Reader["PadronViv"]), _Reader["DirViv"].ToString(), Convert.ToDateTime(_Reader["FConsViv"]), Convert.ToInt32(_Reader["PreAlqViv"]), Convert.ToInt32(_Reader["MtFondoC"]), unD);
                        _lista.Add(V);
                    }
                }

                _Reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                _Conexion.Close();
            }

            return(_lista);
        }
Пример #30
0
        /// <summary>
        /// Prepara la iteración actual para la simulación: borra cálculos intermedios, mantiene tiempos
        /// de eventos próximos.
        ///</summary>
        public void Preparar()
        {
            LlegadaPersona.Preparar();
            FinCompra.Preparar();
            Inestable.Preparar();
            FinLimpieza.Preparar();
            FinEntrega.Preparar();
            FinCompra.Preparar();
            FinUsoMesa.Preparar();
            FinConsumo.Preparar();

            Duenio.Preparar();
            Empleado1.Preparar(Anterior.Empleado1);
            Empleado2.Preparar(Anterior.Empleado2);
            ColaEmpleados           = Anterior.ColaEmpleados;
            MayorColaEmpleados      = Anterior.MayorColaEmpleados;
            ACTPermanenciaCafeteria = Anterior.ACTPermanenciaCafeteria;
            ACTPermanenciaColas     = Anterior.ACTPermanenciaColas;
            ContadorClientes        = Anterior.ContadorClientes;
            ContadorPersonas        = Anterior.ContadorPersonas;
            Personas = Anterior.Personas.Select(p => p.CopiarYPreparar()).ToList();
        }