예제 #1
0
        private Usuario ventanaCrearUsuarioParaModificar(DataGridViewCellEventArgs e)
        {
            string    usuarioID       = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Usuario_ID"].Value.ToString();
            string    usuarioNombre   = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Usuario_Nombre"].Value.ToString();
            string    usuarioEstado   = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Usuario_Estado"].Value.ToString();
            string    idPersona       = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_ID"].Value.ToString();
            string    nombre          = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_Nombre"].Value.ToString();
            string    apellido        = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_Apellido"].Value.ToString();
            string    nacionalidad    = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_Nacionalidad"].Value.ToString();
            string    tipoDocumento   = dgvModificarUsuarios.Rows[e.RowIndex].Cells["TipoDocumento_Descripcion"].Value.ToString();
            string    numeroDocumento = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_NumeroDocumento"].Value.ToString();
            DateTime  fechaNacimiento = DateTime.Parse(dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_FechaNacimiento"].Value.ToString());
            string    telefono        = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_Telefono"].Value.ToString();
            string    email           = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Persona_Email"].Value.ToString();
            string    idDomicilio     = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_ID"].Value.ToString();
            string    pais            = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_Pais"].Value.ToString();
            string    ciudad          = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_Ciudad"].Value.ToString();
            string    calle           = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_Calle"].Value.ToString();
            string    numeroCalle     = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_NumeroCalle"].Value.ToString();
            string    piso            = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_Piso"].Value.ToString();
            string    departamento    = dgvModificarUsuarios.Rows[e.RowIndex].Cells["Domicilio_Departamento"].Value.ToString();
            Domicilio domicilio       = new Domicilio(idDomicilio, pais, ciudad, calle, numeroCalle, piso, departamento);
            Persona   persona         = new Persona(idPersona, nombre, apellido, nacionalidad, tipoDocumento, numeroDocumento, fechaNacimiento, telefono, email, domicilio);
            Usuario   usuario         = new Usuario(usuarioID, usuarioNombre, "", persona, usuarioEstado);

            usuario.contrasenia = Database.usuarioObtenerContrasenia(usuario);
            return(usuario);
        }
 public FrmNuevoEditarDomicilio(int idSeleccionado, GimnasioContext dbEnviado)
 {
     InitializeComponent();
     dbGimnasio = dbEnviado;
     domicilio  = new Domicilio();
     this.cargarDomicilio(idSeleccionado);
 }
예제 #3
0
 private void BtnEliminarD_Click(object sender, EventArgs e)
 {
     if (dgvDomicilios.SelectedCells.Count > 0)
     {
         DomicilioNegocio neg = new DomicilioNegocio();
         Domicilio        d   = (Domicilio)dgvDomicilios.CurrentRow.DataBoundItem;
         try
         {
             using (var popup = new Confirmacion(@"eliminar """ + d.ToString() + @""""))
             {
                 var R = popup.ShowDialog();
                 if (R == DialogResult.OK)
                 {
                     bool conf = popup.R;
                     if (d != null && conf == true)
                     {
                         neg.EliminarLogico(d.IdDomicilio);
                         LlenarTablaD();
                     }
                 }
             }
         }
         catch (Exception ex)
         {
             Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog();
         }
     }
     else
     {
         Mensaje m = new Mensaje("Ningun item seleccionado.");
         m.ShowDialog();
     }
 }
예제 #4
0
        private void dgvClientes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                txtDni.Text      = dgvClientes.CurrentRow.Cells[0].Value.ToString();
                txtApellido.Text = dgvClientes.CurrentRow.Cells[1].Value.ToString();
                txtNombre.Text   = dgvClientes.CurrentRow.Cells[2].Value.ToString();
                txtMail.Text     = dgvClientes.CurrentRow.Cells[3].Value.ToString();

                ClienteNegocio negocio = new ClienteNegocio();

                Telefono telefono = new Telefono();
                telefono        = negocio.buscarTelefono(Convert.ToInt32(txtDni.Text));
                txtIdTel.Text   = telefono.Id.ToString();
                txtNumTel.Text  = telefono.Numero.ToString();
                txtTipoTel.Text = telefono.TipoDeTelefono;

                Domicilio domicilio = new Domicilio();
                domicilio         = negocio.buscarDomicilio(Convert.ToInt32(txtDni.Text));
                txtId.Text        = domicilio.Id.ToString();
                txtCalle.Text     = domicilio.Calle;
                txtNumero.Text    = domicilio.Altura.ToString();
                txtCodPostal.Text = domicilio.CodigoPostal.ToString();
                txtlocalidad.Text = domicilio.Localidad;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
예제 #5
0
        public JsonResult ActualizarDomicilio()
        {
            bool lStatus;

            Domicilio oDomicilio = new Domicilio();

            try
            {
                DomicilioDTO _oDomicilio = JsonConvert.DeserializeObject <DomicilioDTO>(Request["oDomicilio"]);

                if (_oDomicilio.iIdDireccion > 0)
                {
                    oDomicilio.EditarDomicilio(_oDomicilio);
                }
                else
                {
                    _oDomicilio.iIdCliente = Convert.ToInt32(Session["iIdCliente"]);
                    oDomicilio.AgregarDomicilio(_oDomicilio);
                }

                lStatus = true;
            }
            catch (Exception)
            {
                lStatus = false;
            }

            return(Json(new { lStatus }));
        }
예제 #6
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Domicilio obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public Domicilio crearDomicilio(Domicilio obj)
        {
            List <Domicilio> lista   = null;
            Domicilio        obj_new = new Domicilio();

            try {
                DomicilioDao dao = new DomicilioDao();
                conn = conexion.conectar();
                int id = Funciones.obtenerId(conn, "DOMICILIO");
                obj.ID_DOMICILIO = id;
                dao.create(conn, obj);
                //verificar existencia
                obj_new.ID_DOMICILIO = obj.ID_DOMICILIO;
                lista = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Domicilio)lista[0];
                }
                else
                {
                    obj_new.ID_DOMICILIO = -1;
                }
            } catch (Exception e) {
                obj_new.ID_DOMICILIO = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj_new);
        }
예제 #7
0
        private void btnEliminarFiltrar_Click(object sender, EventArgs e)
        {
            Domicilio domicilio = new Domicilio(null, tbxEliminarFiltroPais.Text, tbxEliminarFiltroCiudad.Text, null, null);
            Hotel     hotel     = new Hotel(tbxEliminarFiltroNombre.Text, tbxEliminarFiltroEstrellas.Text, domicilio);

            dataGridViewCargar(dgvEliminarHotel, Database.hotelFiltrarParaEliminar(hotel));
        }
        public async Task <IActionResult> PutDomicilio([FromRoute] int id, [FromBody] Domicilio domicilio)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != domicilio.Id)
            {
                return(BadRequest());
            }

            await _context.Update(domicilio);

            try
            {
                await _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!_context.Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #9
0
        public IHttpActionResult GetAll()
        {
            List <Cancha> lsCanchas = new List <Cancha>();

            try
            {
                var canchas = db.canchas.ToList();
                foreach (var c in canchas)
                {
                    var       dom       = db.domicilios.Where(x => x.id_domicilio == c.id_domicilio).FirstOrDefault();
                    var       cl        = db.clubes.Where(x => x.id_club == c.id_club).FirstOrDefault();
                    Cancha    cancha    = new Cancha();
                    Domicilio domicilio = new Domicilio();
                    Club      club      = new Club();
                    cancha.nombre    = c.nombre;
                    cancha.id_cancha = c.id_cancha;
                    cancha.capacidad = (int)c.capacidad;
                    cancha.domicilio = domicilio;
                    cancha.domicilio.id_domicilio  = dom.id_domicilio;
                    cancha.domicilio.barrio        = dom.barrio;
                    cancha.domicilio.calle         = dom.calle;
                    cancha.domicilio.observaciones = dom.observaciones;
                    cancha.domicilio.numeracion    = dom.numeracion;
                    cancha.club         = club;
                    cancha.club.id_club = cl.id_club;
                    cancha.club.nombre  = cl.nombre;
                    lsCanchas.Add(cancha);
                }
                return(Ok(lsCanchas));
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
예제 #10
0
        //Cuando se selecciona otro Cliente, se actualiza el Domicilio
        private void pickerCliente_SelectedIndexChanged(object sender, EventArgs e)
        {
            using (var cCliente = new ControladorCliente())
            {
                Cliente tempCli = cCliente.FindByRazonSocial(pickerCliente.Items[pickerCliente.SelectedIndex]);

                using (var cDomicilio = new ControladorDomicilio())
                {
                    Domicilio tempDom = cDomicilio.FindById(tempCli.IdDomicilio);
                    lblCalle.Text = tempDom.Calle + " " + tempDom.Numero;

                    using (var cLocalidad = new ControladorLocalidad())
                    {
                        Localidad localidad = cLocalidad.FindById(tempDom.IdLocalidad);
                        lblLocalidad.Text = localidad.Denominacion;

                        using (var cProvincia = new ControladorProvincia())
                        {
                            Provincia provincia = cProvincia.FindById(localidad.IdProvincia);
                            lblProvincia.Text = provincia.Denominacion;

                            using (var cPais = new ControladorPais())
                            {
                                Pais pais = cPais.FindById(provincia.IdPais);
                                lblPais.Text = pais.Denominacion;
                            }
                        }
                    }
                }
            }
        }
예제 #11
0
        public static Domicilio insertarDomicilio(Domicilio dom, SqlConnection con, SqlTransaction tran)
        {
            SqlConnection cn = con;

            try
            {
                string     sql = "INSERT INTO domicilios (calle,numero,id_barrio) VALUES (@Calle,@Numero,@IdBarrio);SELECT @@Identity;";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection  = cn;
                cmd.Transaction = tran;
                cmd.Parameters.AddWithValue("@Calle", dom.Calle);
                cmd.Parameters.AddWithValue("@Numero", dom.Numero);
                cmd.Parameters.AddWithValue("@IdBarrio", dom.Barrio.Id);

                int dom_id = Convert.ToInt32(cmd.ExecuteScalar());
                dom.Id = dom_id;
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al insertar cliente." + ex.Message);
            }

            return(dom);
        }
예제 #12
0
        public static void modificarDomicilio(Domicilio domicilio)
        {
            SqlConnection cn = null;

            try
            {
                cn = new SqlConnection(cadenaConexion);
                cn.Open();

                String sql = "UPDATE Domicilio SET calle='" + domicilio.calle + "', Nro=" + domicilio.numero + ", idCiudad=" + domicilio.idciudad;
                sql = sql + " WHERE idDomicilio=" + domicilio.idDomicilio;
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }

            finally
            {
                if (cn != null && ConnectionState.Open == cn.State)
                {
                    cn.Close();
                }
            }
        }
예제 #13
0
        public static void insertarDomicilio(Domicilio domicilio)
        {
            SqlConnection cn = null;

            try
            {
                cn = new SqlConnection(cadenaConexion);
                cn.Open();

                String     sql = " INSERT INTO Domicilio (calle,Nro,idCiudad) VALUES('" + domicilio.calle + "'," + domicilio.numero + "," + domicilio.idciudad + ")";
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }

            finally
            {
                if (cn != null && ConnectionState.Open == cn.State)
                {
                    cn.Close();
                }
            }
        }
예제 #14
0
        public async Task <IActionResult> Edit(int id, [Bind("DomicilioID,TransporteID,HoraFecha")] Domicilio domicilio)
        {
            if (id != domicilio.DomicilioID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(domicilio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DomicilioExists(domicilio.DomicilioID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TransporteID"] = new SelectList(_context.Set <Transporte>(), "TransporteID", "TransporteID", domicilio.TransporteID);
            return(View(domicilio));
        }
예제 #15
0
        public void modificarDomicilio(Domicilio modif)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();

            try
            {
                accesoDatos.setearConsulta("UPDATE DOMICILIOS SET CALLE = @Calle, ALTURA = @Altura, ENTRECALLE1 = @EntreCalle1, ENTRECALLE2 = @Entrecalle2, PISO=@Piso, DEPARTAMENTO=@Depto, IDLOCALIDAD=@Localidad WHERE ID=" + modif.ID);
                accesoDatos.Comando.Parameters.Clear();
                accesoDatos.Comando.Parameters.AddWithValue("@Calle", esNulo(modif.Calle));
                accesoDatos.Comando.Parameters.AddWithValue("@Altura", esNulo(modif.Altura));
                accesoDatos.Comando.Parameters.AddWithValue("@EntreCalle1", esNulo(modif.EntreCalle1));
                accesoDatos.Comando.Parameters.AddWithValue("@EntreCalle2", esNulo(modif.EntreCalle2));
                accesoDatos.Comando.Parameters.AddWithValue("@Piso", esNulo(modif.Edificio.Piso));
                accesoDatos.Comando.Parameters.AddWithValue("@Depto", esNulo(modif.Edificio.Departamento));
                accesoDatos.Comando.Parameters.AddWithValue("@Localidad", esNulo(modif.Localidad.ID));
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #16
0
        public void delete(SqlConnection conn, Domicilio valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try {
                sql  = "DELETE FROM DOMICILIO WHERE (ID_DOMICILIO = @ID_DOMICILIO )";
                stmt = new SqlCommand(sql, conn);
                stmt.Parameters.AddWithValue("@ID_DOMICILIO", valueObject.ID_DOMICILIO);

                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be deleted! (PrimaryKey not found)");
                }
                if (rowcount > 1)
                {
                    throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
예제 #17
0
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param Domicilio obj
         * @return Retorna la lista de los registros que coinciden
         */
        public Domicilio[] buscarDomicilio(Domicilio obj, int pagina, int numRegPagina)
        {
            Domicilio[]      result = null;
            List <Domicilio> lista  = null;

            if (pagina > 0 && numRegPagina > 0)
            {
                pagina--;
                int limInf = 0;
                int limSup = 0;
                limInf = pagina * numRegPagina + 1;
                limSup = (pagina + 1) * numRegPagina;
                try {
                    DomicilioDao dao = new DomicilioDao();
                    conn  = conexion.conectar();
                    lista = dao.searchMatching(conn, obj, limInf, limSup);
                    if (lista != null && lista.Count > 0)
                    {
                        result = lista.ToArray();
                    }
                } catch (Exception e) {
                    result = null;
                } finally {
                    if (conn != null && conn.State == System.Data.ConnectionState.Open)
                    {
                        conn.Close();
                    }
                }
            }
            return(result);
        }
예제 #18
0
        public Domicilio crearDomicilio()
        {
            Domicilio domicilio = new Domicilio();
            String    calle     = txtCalle.Text;

            domicilio.calle = calle;
            int numero = Convert.ToInt32(txtNro.Text);

            domicilio.numero = numero;
            int ciudad = Convert.ToInt32(cbCiudad.SelectedValue);

            domicilio.idciudad = ciudad;
            int idProvincia = Convert.ToInt32(cbProvincia.SelectedValue);

            domicilio.idProvincia = idProvincia;
            int idPais = Convert.ToInt32(cbPais.SelectedValue);

            domicilio.idPais = idPais;
            if (Session["usuario"] != null)
            {
                if (recuperarDomicilio((Usuario)Session["usuario"]) != null)
                {
                    domicilio.idDomicilio = recuperarDomicilio((Usuario)Session["usuario"]).idDomicilio;
                }
            }
            return(domicilio);
        }
예제 #19
0
        /**
         * Busca el primer registro que coincida con los datos enviados
         * @param Domicilio obj
         * @return Retorna el mismo objeto pero con los datos consultados
         */
        public Domicilio buscarPrimeroDomicilio(Domicilio obj)
        {
            List <Domicilio> lista = null;

            try {
                DomicilioDao dao = new DomicilioDao();
                conn  = conexion.conectar();
                lista = dao.searchMatching(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    obj = (Domicilio)lista[0];
                }
                else
                {
                    obj.ID_DOMICILIO = -1;
                }
            } catch (Exception e) {
                obj.ID_DOMICILIO = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
예제 #20
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     if ((Boolean)Session["bandera"] == false) //inserta
     {
         Usuario                 usuario     = (Usuario)Session["usuario"];
         Domicilio               domicilio   = crearDomicilio();
         Candidato               candidato   = crearCandidato();
         Experiencia             experiencia = crearExperiencia();
         Curriculum              curriculum  = crearCurriculum();
         List <Conocimientos>    conocimientosXCurriculum = crearConocimientos();
         List <MotorBD>          motoresXCurriculum       = (List <MotorBD>)Session["listaBD"];
         List <Software>         softwarXCurriculm        = (List <Software>)Session["listaSW"];
         List <Lenguaje>         lenguajesXCurriculum     = (List <Lenguaje>)Session["listaLenguaje"];
         List <SistemaOperativo> SOPXCurriculum           = (List <SistemaOperativo>)Session["listaSOP"];
         List <Idioma>           idiomas = (List <Idioma>)Session["listaIdioma"];
         GestorCurriculum.guardarCV(usuario, candidato, domicilio, experiencia, curriculum, conocimientosXCurriculum, motoresXCurriculum, softwarXCurriculm, lenguajesXCurriculum, SOPXCurriculum, idiomas);
         Response.Write("<script>alert('El curriculum se a guardo con exito');document.location.href='./Inicio.aspx';</script>");
     }
     else //modifica
     {
         Usuario                 usuario     = (Usuario)Session["usuario"];
         Domicilio               domicilio   = crearDomicilio();
         Candidato               candidato   = crearCandidato();
         Experiencia             experiencia = crearExperiencia();
         Curriculum              curriculum  = crearCurriculum();
         List <Conocimientos>    conocimientosXCurriculum = crearConocimientos();
         List <MotorBD>          motoresXCurriculum       = (List <MotorBD>)Session["listaBD"];
         List <Software>         softwarXCurriculm        = (List <Software>)Session["listaSW"];
         List <Lenguaje>         lenguajesXCurriculum     = (List <Lenguaje>)Session["listaLenguaje"];
         List <SistemaOperativo> SOPXCurriculum           = (List <SistemaOperativo>)Session["listaSOP"];
         List <Idioma>           idiomas = (List <Idioma>)Session["listaIdioma"];
         GestorCurriculum.modificarCV(curriculum, usuario, candidato, domicilio, experiencia, curriculum, conocimientosXCurriculum, motoresXCurriculum, softwarXCurriculm, lenguajesXCurriculum, SOPXCurriculum, idiomas);
         Response.Write("<script>alert('El curriculum se a guardo con exito');document.location.href='./Inicio.aspx';</script>");
     }
 }
예제 #21
0
        private Hotel ventanaCrearHotelParaAgregar()
        {
            Domicilio domicilio = new Domicilio(null, tbxPais.Text, tbxCiudad.Text, tbxCalle.Text, tbxNumeroCalle.Text);
            Hotel     hotel     = new Hotel(null, tbxNombre.Text, tbxEstrellas.Text, DateTime.Parse(tbxFechaCreacion.Text), tbxEmail.Text, tbxTelefono.Text, domicilio, listBoxExtraerItemsEnLista(lbxRegimenes), null);

            return(hotel);
        }
예제 #22
0
        public Domicilio recuperarDomicilio(Usuario usuario)
        {
            Domicilio domicilio = null;

            domicilio = GestorCurriculum.recuperarDomicilio(usuario);
            return(domicilio);
        }
예제 #23
0
        public void DomicilioSave(DomicilioModel modelo, int idEmpresa)
        {
            if (modelo == null)
            {
                throw new BaseException("Debe asignar un domicilio a la empresa externa.");
            }
            var entidad = Mapper.Map <DomicilioModel, Domicilio>(modelo);

            if (entidad == null)
            {
                entidad = new Domicilio();
            }
            if (modelo.IdCalle > 0)
            {
                var calle = DaoProvider.GetDaoCalle().GetById(modelo.IdCalle);
                entidad.Calle     = calle;
                entidad.TipoCalle = calle.TipoCalle;
            }
            entidad.Altura       = modelo.Altura;
            entidad.Piso         = modelo.Piso;
            entidad.Departamento = modelo.Departamento;
            entidad.Torre        = modelo.Torre;

            var localidad = DaoProvider.GetDaoLocalidad().GetById(modelo.IdLocalidad);

            entidad.Localidad = localidad;
            entidad.Provincia = localidad.Provincia;
            entidad.DepartamentoProvincial = localidad.DepartamentoProvincial;
            entidad.Barrio    = DaoProvider.GetDaoBarrio().GetById(modelo.IdBarrio);
            entidad.Origen    = OrigenEnum.T_DO_EMP_EXTERNA;
            entidad.EntidadId = idEmpresa.ToString();
            DaoProvider.GetDaoDomicilio().Save(entidad);
        }
예제 #24
0
        //Guarda el domicilio de los usuarios(cliente y tecnico)
        public int GuardarDomicilio(string calle, string NroCalle, string cp, string Loc, string Prov, string pais)
        {
            List <GetValidaUsuario> lst = new List <GetValidaUsuario>();

            try
            {
                Domicilio dom;
                dom = new Domicilio()
                {
                    Calle        = calle,
                    CalleNro     = NroCalle,
                    CodigoPostal = cp,
                    Localidad    = Loc,
                    Provincia    = Prov,
                    Pais         = pais,
                    Baja         = 0
                };
                int domiclioID = 0;
                domiclioID = Ur.GuardarDomicilio(dom);
                return(domiclioID);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
예제 #25
0
 public FrmNuevoEditarDomicilio(GimnasioContext dbEnviado)
 {
     InitializeComponent();
     dbGimnasio = dbEnviado;
     domicilio  = new Domicilio();
     CargarComboCalle(0);
 }
예제 #26
0
        public static List <Cliente> transductor(DataTable tabla)
        {
            List <Cliente> lista = new List <Cliente>();
            DaoSP          dao   = new DaoSP();

            foreach (DataRow fila in tabla.Rows)
            {
                Domicilio    dom             = new Domicilio();
                ConfigGlobal archivoDeConfig = new ConfigGlobal();
                Cliente      cli             = new Cliente();
                Tarjeta      tar             = new Tarjeta();
                cli.apellido        = Convert.ToString(fila["apellido"]);
                cli.nombre          = Convert.ToString(fila["nombre"]);
                cli.numeroDocumento = Convert.ToInt32(fila["numeroDocumento"]);
                cli.fechaNacimiento = Convert.ToDateTime(fila["fechaNacimiento"]);
                cli.estado          = Convert.ToBoolean(fila["estado"]);
                cli.cuil            = Convert.ToString(fila["cuil"]);
                dom.calle           = Convert.ToString(fila["calle"]);
                dom.piso            = Convert.ToInt32(fila["piso"]);
                dom.numero          = Convert.ToInt32(fila["numero"]);

                //Campos Nulleables  (CHECKEAR)
                if (!(fila["telefono"] is DBNull))
                {
                    cli.telefono = Convert.ToInt32(fila["telefono"]);
                }
                if (!(fila["mail"] is DBNull))
                {
                    cli.mail = Convert.ToString(fila["mail"]);
                }
                if (!(fila["departamento"] is DBNull))
                {
                    dom.dpto = Convert.ToString(fila["departamento"]);
                }
                if (!(fila["localidad"] is DBNull))
                {
                    dom.localidad = Convert.ToString(fila["localidad"]);
                }
                if (!(fila["codigoPostal"] is DBNull))
                {
                    dom.cp = Convert.ToInt32(fila["codigoPostal"]);
                }
                cli.Cli_Dir = dom;
                if (dao.EjecutarSP("dropeadores.ExistTarjetaCliente", cli.numeroDocumento) <= 0)
                {
                    tar.propietario      = " ";
                    tar.numero           = " ";
                    tar.fechaVencimiento = archivoDeConfig.getFechaSistema();
                }
                else
                {
                    //tar.propietario = Convert.ToString(fila["propietario"]);
                    //tar.numero = Convert.ToString(fila["numero"]);
                    //tar.fechaVencimiento = Convert.ToDateTime(fila["fechaVencimiento"]);
                }
                cli.Cli_Tar = tar;
                lista.Add(cli);
            }
            return(lista);
        }
예제 #27
0
 private void BtnEditarD_Click(object sender, EventArgs e)
 {
     if (dgvDomicilios.SelectedCells.Count > 0)
     {
         foreach (Form item in Application.OpenForms)
         {
             if (item.GetType() == typeof(ModDomicilio))
             {
                 item.Focus();
                 return;
             }
         }
         try
         {
             Domicilio    obj = (Domicilio)dgvDomicilios.CurrentRow.DataBoundItem;
             ModDomicilio mod = new ModDomicilio(obj);
             mod.ShowDialog();
             LlenarTablaD();
         }
         catch (Exception ex)
         {
             Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog();
         }
     }
     else
     {
         Mensaje m = new Mensaje("Ningun item seleccionado.");
         m.ShowDialog();
     }
 }
예제 #28
0
        public int agregarDomicilio(Domicilio nuevo)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();
            LocalidadNegocio   negocioLoc  = new LocalidadNegocio();

            try
            {
                accesoDatos.setearConsulta("INSERT INTO DOMICILIOS (ALTURA, CALLE, ENTRECALLE1, ENTRECALLE2, PISO, DEPARTAMENTO, IDLOCALIDAD) VALUES(@Altura, @Calle, @EntreCalle1, @EntreCalle2, @Piso, @Depto, @Localidad ) SELECT SCOPE_IDENTITY();");
                accesoDatos.Comando.Parameters.AddWithValue("@Calle", esNulo(nuevo.Calle));
                accesoDatos.Comando.Parameters.AddWithValue("@Altura", esNulo(nuevo.Altura));
                accesoDatos.Comando.Parameters.AddWithValue("@EntreCalle1", esNulo(nuevo.EntreCalle1));
                accesoDatos.Comando.Parameters.AddWithValue("@EntreCalle2", esNulo(nuevo.EntreCalle2));
                accesoDatos.Comando.Parameters.AddWithValue("@Piso", esNulo(nuevo.Edificio.Piso));
                accesoDatos.Comando.Parameters.AddWithValue("@Depto", esNulo(nuevo.Edificio.Departamento));
                accesoDatos.Comando.Parameters.AddWithValue("@Localidad", esNulo(nuevo.Localidad.ID));
                accesoDatos.abrirConexion();
                return(accesoDatos.ejecutarAccionReturn());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #29
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Idrow,Tabla,Nombre,Numero,Piso,Localidad,Departamento,Barrio,FechaCreado,FechaEditado,Nota,Activo,Latitud,Longitud")] Domicilio domicilio)
        {
            if (id != domicilio.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(domicilio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DomicilioExists(domicilio.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(domicilio));
        }
예제 #30
0
        internal static Domicilio ObtenerDomicilio(int idProvincia, int idDepartamento,
                                                   int idLocalidad, int idBarrio)
        {
            Domicilio dom;

            using (var db = new SMPorresEntities())
            {
                dom = (from d in db.Domicilios
                       where d.IdProvincia == idProvincia &
                       d.IdDepartamento == idDepartamento &
                       d.IdLocalidad == idLocalidad &
                       d.IdBarrio == idBarrio
                       select d).FirstOrDefault();

                if (dom == null)
                {
                    dom                = new Domicilio();
                    dom.IdProvincia    = idProvincia;
                    dom.IdDepartamento = idDepartamento;
                    dom.IdLocalidad    = idLocalidad;
                    dom.IdBarrio       = idBarrio;
                }
            }
            return(dom);
        }