コード例 #1
0
        public IHttpActionResult agregarLocalidad(int id_prov, [FromBody] Localidad loc)
        {
            try
            {
                var verif = db.localidades.Where(x => x.n_localidad == loc.n_localidad && x.id_provincia == id_prov).FirstOrDefault();

                if (verif == null)
                {
                    localidades localidad = new localidades();
                    localidad.n_localidad  = loc.n_localidad;
                    localidad.fecha_alta   = DateTime.Now;
                    localidad.id_provincia = id_prov;
                    db.localidades.Add(localidad);
                    db.SaveChanges();
                    return(Ok());
                }
                else
                {
                    return(BadRequest("Ya existe una localidad con ese nombre para esa provincia."));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.ToString()));
            }
        }
コード例 #2
0
        public IHttpActionResult getProvincias()
        {
            try
            {
                List <Provincia> lsProvincias = new List <Provincia>();
                var provincias = db.provincias.ToList().OrderBy(s => s.n_provincia);

                foreach (var p in provincias)
                {
                    Provincia        provincia     = new Provincia();
                    List <Localidad> lsLocalidades = new List <Localidad>();

                    var localidades = db.localidades.Where(x => x.id_provincia == p.id_provincia).OrderBy(s => s.n_localidad);

                    provincia.id_provincia = p.id_provincia;
                    provincia.n_provincia  = p.n_provincia;

                    foreach (var l in localidades)
                    {
                        Localidad loc = new Localidad();
                        loc.id_localidad = l.id_localidad;
                        loc.n_localidad  = l.n_localidad;
                        lsLocalidades.Add(loc);
                    }
                    provincia.lsLocalidades = lsLocalidades;
                    lsProvincias.Add(provincia);
                }
                return(Ok(lsProvincias));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
コード例 #3
0
        private void button14_Click(object sender, EventArgs e)
        {
            Provincia provincia = new Provincia();

            provincia = (Provincia)cmbProvinciaEmpleado.SelectedItem;

            Departamento departamento = new Departamento();

            departamento = (Departamento)cmbDepartamentoEmpleado.SelectedItem;

            Localidad localidad = new Localidad();

            localidad = (Localidad)cmbLocalidadEmpleado.SelectedItem;

            departamento.Provincia = provincia;
            localidad.Departamento = departamento;

            frmBarrio vtBarrio = new frmBarrio(localidad);

            vtBarrio.ShowDialog();

            int idLocalidad = Convert.ToInt32(cmbLocalidadEmpleado.SelectedValue);

            mostrarBarriosPorLocalidad(idLocalidad);
        }
コード例 #4
0
 public void Create(Localidad localidad)
 {
     aeEntities.Database.ExecuteSqlCommand(
         "InsertarLocalidad @nombre, @id_pais",
         new SqlParameter("@nombre", localidad.Nombre),
         new SqlParameter("@id_pais", localidad.Id_pais));
 }
コード例 #5
0
        public List<Localidad> getLocalidades(double pLimitAmount)
        {
            List<Localidad> result = new List<Localidad>();

            try
            {
                DataSet resultDS = ExecuteDataSet("dbo.SP_ObtenerLocalidades", new DataParameter[]
                {
                    new DataParameter("MontoLimite", System.Data.DbType.Decimal, System.Data.ParameterDirection.Input, pLimitAmount)
                });

                if ((resultDS != null) && (resultDS.Tables.Count > 0) && (resultDS.Tables[0].Rows.Count > 0))
                {
                    foreach (DataRow record in resultDS.Tables[0].Rows)
                    {
                        Localidad _newLocalidad = new Localidad();
                        _newLocalidad.idLocalidad = Convert.ToInt32(record["IdLocalidad"].ToString());
                        _newLocalidad.Pais = Convert.ToString(record["Pais"].ToString());
                        _newLocalidad.Estado = Convert.ToString(record["Estado"].ToString());
                        _newLocalidad.Ciudad = Convert.ToString(record["Ciudad"].ToString());

                        result.Add(_newLocalidad);
                    }
                }
            }
            catch (Exception ex)
            {
                LastErrorMessage = ex.Message;
            }
            return result;
        }
コード例 #6
0
        public static Localidad getLocalidad(int id)
        {
            Localidad     l   = new Localidad();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, idProvincia, activo from Localidades where id = @id");

            cmd.Parameters.Add(new SqlParameter("@id", id));
            //asigno la conexion al comando


            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                l.Id        = obdr.GetInt32(0);
                l.Nombre    = obdr.GetString(1);
                l.Provincia = DatosProvincia.getProvincia(obdr.GetInt32(2));
                l.Activo    = obdr.GetBoolean(3);
            }

            cnn.Close();

            return(l);
        }
コード例 #7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Parent,CodigoTelefonico,Iso,FechaCreado,FechaEditado,Nota,Activo,Latitud,Longitud,Iso2,CodigoPostal")] Localidad localidad)
        {
            if (id != localidad.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(localidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LocalidadExists(localidad.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(localidad));
        }
コード例 #8
0
        public Localidad addLocalidad(int codigoPostal, string descripcion)
        {
            ClienteService.LocalidadService localidadservice = new ClienteService.LocalidadService();
            Localidad localidadnew = localidadservice.addLocalidad(codigoPostal, descripcion);

            return(localidadnew);
        }
コード例 #9
0
        private void BotonesAsignar(object sender, EventArgs e)
        {
            switch (actual)
            {
            case Logistica.Inventario:
                var pa = new ProxyArticulo
                {
                    Asignado = (bool)tablaArticulo.SelectedRows[0].Cells["asignado_d"].Value,
                    Depto    = (int)tablaArticulo.SelectedRows[0].Cells["id_depto"].Value,
                    Articulo = new Articulo
                    {
                        Id_articulo = (int)tablaArticulo.SelectedRows[0].Cells["id"].Value,
                        Nombre      = tablaArticulo.SelectedRows[0].Cells["nombre"].Value.ToString()
                    }
                };
                frmAsignarD frmd = new frmAsignarD(this, Main, pa, deptos);
                frmd.Show();
                break;

            case Logistica.Localidades:
                var pl = new ProxyLocalidad();
                pl.Asignado = (bool)tablaLocalidad.SelectedRows[0].Cells["asignado"].Value;
                if (pl.Asignado)
                {
                    pl.Username = tablaLocalidad.SelectedRows[0].Cells["username"].Value.ToString();
                }
                var ll = new Localidad();
                pl.Localidad    = ll;
                ll.Id_localidad = (int)tablaLocalidad.SelectedRows[0].Cells["id"].Value;
                ll.Nombre       = tablaLocalidad.SelectedRows[0].Cells["nombre"].Value.ToString();
                frmAsignarF frmf = new frmAsignarF(this, Main, pl, funcionarios);
                frmf.Show();
                break;
            }
        }
コード例 #10
0
        public int buscarLocalidad(Localidad loc)
        {
            AccesoDatosManager accesoDatos = new AccesoDatosManager();

            try
            {
                int idLoc = -1;
                accesoDatos.setearConsulta("Select * FROM LOCALIDADES WHERE NOMBRE LIKE '" + loc.Nombre + "' AND PARTIDO LIKE '" + loc.Partido + "' AND CODPOSTAL LIKE '" + loc.CPostal + "'");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    idLoc = accesoDatos.Lector.GetInt32(0);
                }
                return(idLoc);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
コード例 #11
0
        /// <summary>
        /// Metodo que permite obtener una coleccion con todas las Localidades
        /// </summary>
        /// <returns></returns>
        public LocalidadesCollection getLocalidades()
        {
            SqlCommand cmd = new SqlCommand("PACK_LOCALIDADES.PR_LOCALIDADES_C", getConexion());

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                SqlDataReader dr = cmd.ExecuteReader();

                LocalidadesCollection lsLocalidades = new LocalidadesCollection();
                Localidad             objLocalidad  = null;

                while (dr.Read())
                {
                    objLocalidad = new Localidad(
                        dr.GetInt16(0),
                        dr.GetInt16(1),
                        dr.GetString(2));

                    lsLocalidades.Add(objLocalidad);
                }

                cmd.Connection.Close();

                return(lsLocalidades);
            }
            catch (Exception e)
            {
                cmd.Connection.Close();
                throw e;
            }
        }
コード例 #12
0
        public List <Localidad> listar()
        {
            AccesoDB         conexion = null;
            List <Localidad> lista    = new List <Localidad>();
            Localidad        aux;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("select * from Localidades");
                conexion.abrir();
                conexion.leerAccion();

                while (conexion.Lector.Read())
                {
                    aux             = new Localidad();
                    aux.IdLocalidad = (int)conexion.Lector["IdLocalidad"];
                    aux.CPostal     = (string)conexion.Lector["CPostal"];
                    aux.Descripcion = (string)conexion.Lector["Descripcion"];
                    lista.Add(aux);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
コード例 #13
0
            static void CargarLocalidades(Localidad localidad)
            {
                try
                {
                    DataContext      dataContext      = new DataContext();
                    LocalidadService localidadService = new LocalidadService(dataContext);
                    //string Uri = "http://localhost:5000";
                    string Uri = "http://40.118.242.96:12600";
                    Console.WriteLine("Autenticando ...");
                    HttpClient httpClient = new HttpClient();
                    httpClient.BaseAddress = new Uri(Uri);

                    Random rand = new Random(DateTime.Now.Second);
                    Console.WriteLine("Comienza Add()");

                    string              dtojson   = JsonConvert.SerializeObject(localidad);
                    HttpContent         content2  = new StringContent(dtojson, Encoding.UTF8, "application/json");
                    HttpResponseMessage response2 = httpClient.PostAsync("/api/Localidad/Add", content2).Result;
                    if (response2.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        Console.WriteLine(response2.StatusCode);
                        Console.WriteLine("Fin Add() Localidad");
                    }
                    else
                    {
                        Console.WriteLine(response2.ReasonPhrase);
                        Console.WriteLine("Error Add()");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                //}
            }
コード例 #14
0
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            LocalidadesAEForm frm = new LocalidadesAEForm();

            frm.Text = "Nueva Localidad";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Localidad localidad = frm.GetLocalidad();

                    if (!servicio.Existe(localidad))
                    {
                        servicio.Agregar(localidad);
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, localidad);
                        AgregarFila(r);
                        MessageBox.Show("Registro Agregado", "Mensaje",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Registro Duplicado \nAlta Denegada", "Error",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #15
0
    protected void btnaceptar_Click1(object sender, EventArgs e)
    {
        try
        {
            Localidad localidad = new Localidad();
            localidad.idLocalidad   = NegocioMantenimiento.TraerProxIDLoc();
            localidad.codigoPostal  = int.Parse(this.txtCP.Text);
            localidad.descLocalidad = this.txtLoc.Text;
            localidad.idPartido     = byte.Parse(this.cboPartidos.SelectedValue);

            if (hAccion.Value == "agregar")
            {
                NegocioMantenimiento.AgregarLocalidad(localidad);
            }
            else
            {
                localidad.idLocalidad = int.Parse(gvLocalidades.SelectedRow.Cells[1].Text);
                NegocioMantenimiento.ModificarLocalidad(localidad);
            }


            CargarGrillaLocalidades();
        }
        catch (Exception ex)
        {
            Response.Redirect("Errores.aspx?error=" + ex.Message);
        }
    }
コード例 #16
0
 public void Localidades_Modificar(Localidad localidad)
 {
     EjecutarConsulta("Localidades_Modificar",
                      new SqlParameter("@IdLocalidad", localidad.Id),
                      new SqlParameter("@Nombre", localidad.Nombre),
                      new SqlParameter("@CodigoArea", localidad.CodigoArea));
 }
コード例 #17
0
        private void TxbCP_Validated(object sender, EventArgs e)
        {
            try
            {
                if (completo)
                {
                    if (txbCP.Text == "")
                    {
                        CargarLocalidad();
                        CargarPartido();
                    }

                    else
                    {
                        LocalidadPersonal aux  = new LocalidadPersonal();
                        Localidad         aux2 = new Localidad();
                        CargarLocalidad(Int64.Parse(txbCP.Text));
                        Int64 ID = Convert.ToInt64(cbxLocalidad.SelectedValue);
                        aux2 = aux.buscarIDpartido(ID);
                        CargarPartido(aux2.IDpartido);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #18
0
        public Localidad updateLocalidad(int idLocalidad, int codigoPostal, string descripcion)
        {
            ClienteService.LocalidadService localidadservice = new ClienteService.LocalidadService();
            Localidad localidadmodificada = localidadservice.updateLocalidad(idLocalidad, codigoPostal, descripcion);

            return(localidadmodificada);
        }
コード例 #19
0
        public Localidad findLocalidad(int idLocalidad)
        {
            ClienteService.LocalidadService localidadservice = new ClienteService.LocalidadService();
            Localidad localidadBuscada = localidadservice.find(idLocalidad);

            return(localidadBuscada);
        }
コード例 #20
0
 public bool existe(Localidad localidad)
 {
     try
     {
         if (localidad.LocalidadID == 0)
         {
             string     cadenaComando = "SELECT * FROM localidades WHERE Nombrelocalidad=@nomb AND provinciaID=@id";
             SqlCommand comando       = new SqlCommand(cadenaComando, _sqlConnection);
             comando.Parameters.AddWithValue("@Nomb", localidad.NombreLocalidad);
             comando.Parameters.AddWithValue("Id", localidad.provincia.ProvinciaID);
             SqlDataReader reader = comando.ExecuteReader();
             return(reader.HasRows);
         }
         else
         {
             string     cadenaComando = "SELECT * FROM localidades WHERE Nombrelocalidad=@nomb AND ProvinciaId=@id AND localidadId<>@localidadId";
             SqlCommand comando       = new SqlCommand(cadenaComando, _sqlConnection);
             comando.Parameters.AddWithValue("@Nomb", localidad.NombreLocalidad);
             comando.Parameters.AddWithValue("@Id", localidad.provincia.ProvinciaID);
             comando.Parameters.AddWithValue("@LocalidadID", localidad.LocalidadID);
             SqlDataReader reader = comando.ExecuteReader();
             return(reader.HasRows);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #21
0
        public async Task <IActionResult> Delete([FromBody] int id)
        {
            if (!ConexionOracle.Activa)
            {
                ConexionOracle.Open();
                if (!ConexionOracle.Activa)
                {
                    return(StatusCode(504, ConexionOracle.NoConResponse));
                }
            }
            try
            {
                Localidad l = await cmd.Get <Localidad>(id);

                if (await cmd.Delete(l))
                {
                    return(Ok());
                }
                return(BadRequest(MensajeError.Nuevo("No se pudo eliminar.")));
            }
            catch (Exception e)
            {
                return(StatusCode(500, MensajeError.Nuevo(e.Message)));
            }
        }
コード例 #22
0
        public async Task <IActionResult> PutLocalidad([FromRoute] int id, [FromBody] Localidad local)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != local.Id)

            {
                return(BadRequest());
            }

            _context.Entry(local).State = EntityState.Modified;

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

            return(NoContent());
        }
コード例 #23
0
        private void btnEliminar_Click_1(object sender, EventArgs e)
        {
            try
            {
                Localidad l = (Localidad)localidadBindingSource.Current;
                if (!DatosLocalidad.enUso(l.Id))
                {
                    l.Activo = false;

                    if (MessageBox.Show("¿Esta seguro de eliminar a " + l.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        DatosLocalidad.Modificar(l);
                        Actualizar();
                    }
                }
                else
                {
                    MessageBox.Show("El objeto seleccionado no puede ser eliminado");
                }
            }
            catch
            {
                MessageBox.Show("No seleccionó nada");
            }
        }
コード例 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                lbl_error.Visible   = false;
                lbl_success.Visible = false;
                lbl_warning.Visible = false;

                cliente_gridview.DataSource = GestorCliente.obtenerClientes();
                string[] keys = new string[] { "Dni" };
                cliente_gridview.DataKeyNames = keys;
                cliente_gridview.DataBind();

                List <Localidad> localidades = GestorCliente.listarLocalidades();
                combo_cliente_localidad.DataSource     = localidades;
                combo_cliente_localidad.DataTextField  = "Nombre";
                combo_cliente_localidad.DataValueField = "Id";
                combo_cliente_localidad.DataBind();

                Localidad cba = localidades.Find(Localidad => Localidad.Nombre == "Cordoba");
                combo_cliente_barrio.DataSource     = GestorCliente.listarBarrios(cba.Id);
                combo_cliente_barrio.DataTextField  = "Nombre";
                combo_cliente_barrio.DataValueField = "Id";
                combo_cliente_barrio.DataBind();

                //Carga de DropDown Sexo
                combo_cliente_sexo.DataSource     = GestorCliente.listarSexo();
                combo_cliente_sexo.DataTextField  = "Nombre";
                combo_cliente_sexo.DataValueField = "Id";
                combo_cliente_sexo.DataBind();
            }
        }
コード例 #25
0
        public static List <Proveedor> listarProveedores()
        {
            List <Proveedor> proveedores    = new List <Proveedor>();
            string           cadenaConexion = ConfigurationManager.ConnectionStrings["CreamTimeConexion"].ConnectionString;


            SqlConnection con = new SqlConnection();

            try {
                con.ConnectionString = cadenaConexion;
                con.Open();
                string     consulta = "SELECT P.id AS id, P.razon_social AS rs, P.cuit AS cuit, P.vigente AS v, P.fecha_alta AS fa, P.telefono AS tel, P.email AS mail, D.id AS iddom, D.calle AS calledom, D.numero AS numdom, B.id AS idbarrio, B.nombre AS nombrebarrio, L.id AS idloc, L.nombre AS nomloc FROM proveedores P INNER JOIN domicilios D ON P.id_domicilio=D.id INNER JOIN barrios B ON B.id = D.id_barrio INNER JOIN localidades L ON L.id = B.id_localidad";
                SqlCommand cmd      = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandText = consulta;
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Proveedor p         = new Proveedor();
                    Domicilio dom       = new Domicilio();
                    Barrio    barrio    = new Barrio();
                    Localidad localidad = new Localidad();
                    localidad.Id     = (int)reader["idloc"];
                    localidad.Nombre = (string)reader["nomloc"];

                    barrio.Id        = (int)reader["idbarrio"];
                    barrio.Nombre    = (string)reader["nombrebarrio"];
                    barrio.Localidad = localidad;

                    dom.Id     = (int)reader["iddom"];
                    dom.Calle  = (string)reader["calledom"];
                    dom.Numero = reader["numdom"].ToString();
                    dom.Barrio = barrio;

                    p.Id          = (int)reader["id"];
                    p.RazonSocial = (string)reader["rs"];
                    p.Cuit        = (long)reader["cuit"];
                    p.Vigente     = (int)reader["v"]; //Problema por ser tinyint en la base de datos.
                    p.FechaDeAlta = (DateTime)reader["fa"];
                    p.Telefono    = (string)reader["tel"];
                    p.Email       = (string)reader["mail"];
                    p.Domicilio   = dom;

                    proveedores.Add(p);
                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("" + ex.Message);
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(proveedores);
        }
コード例 #26
0
        public async Task <IActionResult> Edit(short id, [Bind("id,nombre,idProvincia,activo")] Localidad localidad)
        {
            if (id != localidad.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(localidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LocalidadExists(localidad.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idProvincia"] = new SelectList(_context.Provincia, "id", "id", localidad.idProvincia);
            return(View(localidad));
        }
コード例 #27
0
        public void automatizarClienteReducido(string razonSocial, string direccion, string nombrePlanta)
        {
            Localidad          l   = Global.Servicio.buscaUnaLocalidad("SANTA FE");
            SituacionFrenteIva sfi = Global.Servicio.obtenerTodosSitIva().Where(s => s.nombre.Equals("Consumidor Final")).First();
            Planta             p   = new Planta();
            Cliente            c   = new Cliente();

            c.razonSocial          = razonSocial;
            c.direccion            = direccion;
            c.idSituacionFrenteIva = sfi.id;
            c.idLocalidad          = l.id;
            c.nombreContacto       = "";
            c.cargoContacto        = "";
            c.cuit      = "";
            c.telefono  = "";
            c.telefono2 = "";
            c.fax       = "";
            c.email     = "";
            c.fechaAlta = DateTime.Now;
            c.fechaBaja = null;
            p.nombre    = nombrePlanta;
            p.codigo    = nombrePlanta.Substring(0, Math.Min(nombrePlanta.Length, 5));
            p.direccion = "";
            c.Planta.Add(p);

            Global.Servicio.agregarCliente(c, Global.DatosSesion);

            cliente           = Global.Servicio.buscarClientes(razonSocial, "", 100).Where(cli => cli.direccion.Equals(direccion) && cli.idSituacionFrenteIva == sfi.id && cli.idLocalidad == l.id).First();
            plantasClienteAnt = new Planta[cliente.Planta.Count()];
            cliente.Planta.CopyTo(plantasClienteAnt, 0);
            cambiarEstado(Estados.Consultar);
            cargarDatos(cliente);
            this.ShowDialog();
        }
コード例 #28
0
ファイル: LocalidadDAL.cs プロジェクト: loyolajavi/PruebaNati
        private List <Localidad> MapearMuchos(DataSet ds)
        {
            List <Localidad> ResUnosItem = new List <Localidad>();

            try
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    Localidad unItem = new Localidad();

                    unItem.IdLocalidad                      = (int)row["IdLocalidad"];
                    unItem.DescripcionLocalidad             = row["DescripcionLocalidad"].ToString();
                    unItem.miProvincia                      = new ProvinciaEntidad();
                    unItem.miProvincia.IdProvincia          = (int)row["IdProvincia"];
                    unItem.miProvincia.DescripcionProvincia = row["DescripcionProvincia"].ToString();

                    ResUnosItem.Add(unItem);
                }
                return(ResUnosItem);
            }
            catch (Exception es)
            {
                throw;
            }
        }
コード例 #29
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validaciones())
                {
                    return;
                }

                Localidad l = (Localidad)localidadBindingSource.Current;
                l.Provincia = (Provincia)cbProvincia.SelectedItem;
                l.Activo    = true;
                if (l.Id == 0)
                {
                    DatosLocalidad.Crear(l);
                }
                else
                {
                    DatosLocalidad.Modificar(l);
                }
                Close();
            }
            catch
            {
                MessageBox.Show("Complete todos los campos");
            }
        }
コード例 #30
0
        public FrmEditarLocalidad(int id)
        {
            InitializeComponent();
            paisBindingSource.DataSource = DatosPais.getPaises();
            this.id = id;

            if (id == 0)
            {
                ActualizarCB();

                localidadBindingSource.Add(new Localidad());
                paisBindingSource.DataSource = DatosPais.getPaises();
            }
            else
            {
                Actualizar();
                localidadBindingSource.Add(DatosLocalidad.getLocalidad(id));

                cbProvincia.SelectedItem  = ((Localidad)localidadBindingSource.Current).Provincia;
                cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id;

                cbPais.SelectedItem  = ((Provincia)provinciaBindingSource.Current).Pais;
                cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id;

                Localidad l = (Localidad)localidadBindingSource.Current;

                if (l.Nombre != "")
                {
                    this.Text = "Editar " + l.Nombre;
                }
            }
        }
コード例 #31
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                List <Localidad> localidades = GestorCliente.listarLocalidades();
                combo_localidad.DataSource     = localidades;
                combo_localidad.DataTextField  = "Nombre";
                combo_localidad.DataValueField = "Id";
                combo_localidad.DataBind();
                combo_localidad.ClearSelection();
                combo_localidad.Items.Add("Sin selección");
                combo_localidad.Items.FindByText("Sin selección").Selected = true;


                Localidad cba = localidades.Find(Localidad => Localidad.Nombre == "Cordoba");
                combo_barrio.DataSource     = GestorCliente.listarBarrios(cba.Id);
                combo_barrio.DataTextField  = "Nombre";
                combo_barrio.DataValueField = "Id";
                combo_barrio.DataBind();
                combo_barrio.ClearSelection();
                combo_barrio.Items.Add("Sin selección");
                combo_barrio.Items.FindByText("Sin selección").Selected = true;


                //Carga de DropDown Sexo
                combo_sexo.DataSource     = GestorCliente.listarSexo();
                combo_sexo.DataTextField  = "Nombre";
                combo_sexo.DataValueField = "Id";
                combo_sexo.DataBind();
                combo_sexo.ClearSelection();
                combo_sexo.Items.Add("Sin selección");
                combo_sexo.Items.FindByText("Sin selección").Selected = true;
            }
        }
コード例 #32
0
 public void insertLocalidad(Localidad pLocalidad)
 {
     ExecuteScalar("dbo.SP_InsertarLocalidad", new DataParameter[]
     {
         new DataParameter("pPais",DbType.String,ParameterDirection.Input,pLocalidad.Pais),
         new DataParameter("pEstado",DbType.String,ParameterDirection.Input,pLocalidad.Estado),
         new DataParameter("pCiudad",DbType.String,ParameterDirection.Input,pLocalidad.Ciudad),
     });
 }