public async Task <IActionResult> Crear([Bind("Nombre")] Provincias provincias)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                provincias.Nombre = provincias.Nombre.Trim();
                _context.Provincias.Add(provincias);

                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(provincias));
        }
        public async Task <IActionResult> Eliminar(int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                Provincias entidad = _context.Provincias.Find(id);

                _context.Provincias.Remove(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok());
        }
        public async Task <IActionResult> Editar(int id, [Bind("Nombre")] Provincias provincias)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                Provincias entidad = _context.Provincias.Find(id);

                entidad.Nombre = provincias.Nombre.Trim();

                _context.Provincias.Update(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok("Registro Actualizado"));
        }
예제 #4
0
        public async Task <ActionResult <Provincias> > PostProvincias(Provincias Provincias)
        {
            _context.provincias.Add(Provincias);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProvincias", new { id = Provincias.id }, Provincias));
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Provincias provin = new Provincias();

            if (IdTextBox.Text == "")
            {
                Utility.ShowToastr(this, "Introdusca el ID", "Mendsaje", "info");
            }
            else
            if (Utility.ConvertirToInt(IdTextBox.Text) != 0)
            {
                if (provin.Buscar(Utility.ConvertirToInt(IdTextBox.Text)))
                {
                    LlenarCampos(provin);
                }
                else
                {
                    Utility.ShowToastr(this, "Id no Existe", "Mendsaje", "info");
                }
            }
            else
            {
                Utility.ShowToastr(this, "Id no Encotrado", "Mendsaje", "info");
            }
        }
예제 #6
0
        public List <Provincias> ListarProvincia(int id_Depa)
        {
            List <Provincias> list = new List <Provincias>();

            try
            {
                using (SqlConnection connection = new SqlConnection(Conexion.Cn))
                {
                    using (SqlCommand command = new SqlCommand("sp_List_Provincia", connection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@id_Depa", id_Depa);
                        connection.Open();
                        SqlDataReader reader = command.ExecuteReader();
                        while (reader.Read())
                        {
                            Provincias dis = new Provincias();
                            dis.id_Provincia = (int)reader["id_Provincia"];
                            dis.provincia    = (string)reader["provincia"];
                            dis.id_Depa      = (int)reader["id_Depa"];
                            list.Add(dis);
                        }
                        connection.Close();
                    }
                }
            }
            catch (Exception e)
            {
                var rpta = "Excepción encontrada: " + e.Message;
            }
            finally
            {
            }
            return(list);
        }
예제 #7
0
        /// <summary>
        /// Listar las ubicaciones del sistema.
        /// </summary>
        /// <returns>Lista de las ubicaciones registradas en el sistema</returns>
        public BindingList <Ubicacion> listarUbicaciones()
        {
            BindingList <Ubicacion> ubicaciones = new BindingList <Ubicacion>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectUbicaciones");
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    short      id               = (short)datareader["pk_ID"];
                    string     oficina          = (string)datareader["Oficina"];
                    string     direccion        = (string)datareader["Direccion"];
                    string     direccion_exacta = (string)datareader["Direccion_Exacta"];
                    Provincias provincia        = (Provincias)datareader["Provincia"];

                    Ubicacion ubicacion = new Ubicacion(oficina, direccion, id: id, direccion_exacta: direccion_exacta, provincia: provincia);

                    ubicaciones.Add(ubicacion);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(ubicaciones);
        }
예제 #8
0
        /// <summary>
        /// Clic en e botón de agregar ciudad.
        /// </summary>
        private void btnAgregarCiudad_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text.Equals(string.Empty))
            {
                return;
            }

            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeCiudadRegistro") == DialogResult.Yes)
                {
                    Provincias provincia = (Provincias)cboProvincias.SelectedIndex;
                    string     nombre    = txtNombre.Text;

                    Ciudad ciudad = new Ciudad(nombre, provincia);

                    _mantenimiento.agregarCiudad(ref ciudad);

                    BindingList <Ciudad> ciudades = (BindingList <Ciudad>)dgvCiudades.DataSource;

                    ciudades.Add(ciudad);

                    dgvCiudades.Refresh();

                    Mensaje.mostrarMensaje("MensajeCiudadConfirmacionRegistro");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Provincias prov = new Provincias();

            string filtro = "";

            if (string.IsNullOrWhiteSpace(FiltroTextBox.Text))
            {
                filtro = "1=1";
            }
            else
            {
                if (FiltroDropDownList.SelectedIndex == 0)
                {
                    filtro = "ProvinciaId = " + FiltroTextBox.Text;
                }
                else
                {
                    filtro = FiltroDropDownList.SelectedValue + " like '%" + FiltroTextBox.Text + "%'";
                }
            }
            DataTable dt = new DataTable();

            dt = prov.Listado("ProvinciaId,Descripcion ", filtro, "");
            ConsultaGridView.DataSource = dt;
            ConsultaGridView.DataBind();
        }
예제 #10
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtOficina.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorubicacionDatosRegistro");
                return;
            }

            try
            {
                string     oficina          = txtOficina.Text;
                string     direccion        = txtDireccion.Text;
                string     direccion_exacta = txtDireccionExacta.Text;
                Provincias provincia        = (Provincias)cboProvincias.SelectedIndex;

                frmAdministracionUbicaciones padre = (frmAdministracionUbicaciones)this.Owner;

                // Verificar si la ubicación ya está registrada

                if (_ubicacion == null)
                {
                    // Agregar los datos de la ubicación

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeUbicacionRegistro") == DialogResult.Yes)
                    {
                        Ubicacion nueva = new Ubicacion(oficina, direccion, direccion_exacta: direccion_exacta, provincia: provincia);

                        _mantenimiento.agregarUbicacion(ref nueva);

                        padre.agregarUbicacion(nueva);
                        Mensaje.mostrarMensaje("MensajeUbicacionConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la ubicación

                    Ubicacion copia = new Ubicacion(oficina, direccion, id: _ubicacion.ID, direccion_exacta: direccion_exacta,
                                                    provincia: provincia);

                    _mantenimiento.actualizarUbicacion(copia);

                    _ubicacion.Oficina          = oficina;
                    _ubicacion.Direccion        = direccion;
                    _ubicacion.Direccion_exacta = direccion_exacta;
                    _ubicacion.Provincia        = provincia;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeUbicacionConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("ProvinciaId,Nombre")] Provincias provincias)
        {
            if (id != provincias.ProvinciaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(provincias);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProvinciasExists(provincias.ProvinciaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(provincias));
        }
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            Provincias provin = new Provincias();

            if (IdTextBox.Text.Length == 0)
            {
                Utility.ShowToastr(this, "Debe Ingresar el ID", "Mensaje", "info");
                Limpiar();
            }
            else
            {
                if (provin.Buscar(Utility.ConvertirToInt(IdTextBox.Text)))
                {
                    if (provin.Eliminar())
                    {
                        Limpiar();
                        Utility.ShowToastr(this, "Provincia Eliminado", "Mensaje", "success");
                    }
                    else
                    {
                        Utility.ShowToastr(this, "Error no se Elimino", "Mensaje", "error");
                    }
                }
                else
                {
                    Utility.ShowToastr(this, "Error ", "Mensaje", "error");
                    Limpiar();
                }
            }
        }
예제 #13
0
        public async Task <IActionResult> PutProvincia(int id, Provincias Provincias)
        {
            if (id != Provincias.id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
예제 #14
0
        public ActionResult DeleteConfirmed(int id)
        {
            Provincias provincias = db.Provincias.Find(id);

            db.Provincias.Remove(provincias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ElgirInstitucionVM(List <CiudadDto> ciudades)
        {
            _ciudades = ciudades;

            ProvinciaId   = Provincias.OrderBy(x => x.Codigo).FirstOrDefault()?.Id ?? -1;
            CiudadId      = Ciudades.OrderBy(x => x.Nombre).FirstOrDefault()?.Id ?? -1;
            InstitucionId = Instituciones.OrderBy(x => x.Nombre).FirstOrDefault()?.Id ?? -1;
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Provincias provincias = await db.Provincias.FindAsync(id);

            db.Provincias.Remove(provincias);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #17
0
 public IActionResult Create([FromBody] Provincias item)
 {
     if (item == null)
     {
         return(BadRequest());
     }
     _repo.Add(item);
     return(CreatedAtRoute("GetProvincias", new { controller = "Provincias", ProvinciaId = item.ProvinciaId }, item));
 }
예제 #18
0
        //public static string Editar(int IdDocumento, int Tipo_Documento, string Nombre_Documento, string textobuscar)
        //{
        //    //Documento Obj = new Documento
        //    //{
        //    //    Iddocumento = IdDocumento,
        //    //    Tipo_documento = Tipo_Documento,
        //    //    Nombre_documento = Nombre_Documento,
        //    //    TextoBuscar = textobuscar
        //    //};
        //    //return Obj.Editar(Obj);
        //}
        //public static string Eliminar(int id)
        //{
        //    Documento Obj = new Documento
        //    {
        //        Iddocumento = id
        //    };
        //    return Obj.Eliminar(Obj);
        //}
        public static DataTable BuscarProvinciaN(string textobuscar)
        {
            Provincias Obj = new Provincias
            {
                Nombre_provincia = textobuscar
            };

            return(Obj.BuscarProvinciaN(Obj));
        }
예제 #19
0
 private void rellenarComboBoxProvincia()
 {
     cProvincia.Items.Add("");
     foreach (Provincia provincia in Provincias.getInstance().list())
     {
         cProvincia.Items.Add(provincia.nombre);
         provincias[provincia.codigo] = provincia.nombre;
     }
 }
예제 #20
0
 private void FormClientesPremium_Load(object sender, EventArgs e)
 {
     foreach (Provincia provincia in Provincias.getInstance().list())
     {
         cSucursal.Items.Add(provincia);
         cSucursal.DisplayMember = "nombre";
         cSucursal.ValueMember   = "codigo";
     }
 }
예제 #21
0
        /// <summary>
        /// Obtiene los datos de una sucursal
        /// </summary>
        /// <param name="a">Objeto Sucursal con los datos de la sucursal a buscar</param>
        /// <returns>Retorna si existe o no la sucursal</returns>
        public bool obtenerDatosSucursal(ref Sucursal a)
        {
            bool existe = false;

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectSucursalDatos");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@numero", a.Codigo, SqlDbType.SmallInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    short      id        = (short)datareader["pk_ID"];
                    string     nombre    = (string)datareader["Nombre"];
                    string     direccion = (string)datareader["Direccion"];
                    Provincias provincia = (Provincias)datareader["Provincia"];
                    bool       externa   = (bool)datareader["Externa"];
                    bool       caja      = (bool)datareader["CajaEmpresarial"];
                    short      codigo    = (short)datareader["Numero"];

                    TipoSucursal      sucursal = (TipoSucursal)datareader["Tipo"];
                    EmpresaTransporte empresa  = null;
                    if (datareader["ID_Transportadora"] != DBNull.Value)
                    {
                        byte   id_transportadora    = (byte)datareader["ID_Transportadora"];
                        string nombretransportadora = (string)datareader["Transportadora"];



                        empresa = new EmpresaTransporte(nombretransportadora, id_transportadora);
                    }
                    a.ID              = id;
                    a.Nombre          = nombre;
                    a.Direccion       = direccion;
                    a.Provincia       = provincia;
                    a.Externo         = externa;
                    a.Codigo          = codigo;
                    a.TipoSucursal    = sucursal;
                    a.Empresa         = empresa;
                    a.CajaEmpresarial = caja;
                    existe            = true;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(existe);
        }
예제 #22
0
 public ActionResult Edit([Bind(Include = "ProvinciaId,ProvinciaNombre")] Provincias provincias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(provincias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(provincias));
 }
예제 #23
0
        private void ProvinviaLlenarDropDownList()
        {
            Provincias provincia = new Provincias();

            ProvinciaDropDownList.DataSource     = provincia.Listado(" * ", " 1=1 ", " ");
            ProvinciaDropDownList.DataTextField  = "Descripcion";
            ProvinciaDropDownList.DataValueField = "ProvinciaId";
            ProvinciaDropDownList.DataBind();
            ProvinciaDropDownList.Items.Insert(0, "Selecionar");
        }
예제 #24
0
 public void InsertarProvincia(string provincia)
 {
     using (Context = new Entities())
     {
         Mprovincia             = new Provincias();
         Mprovincia.Provincias1 = provincia;
         Context.Provincias.Add(Mprovincia);
         Context.SaveChanges();
     }
 }
예제 #25
0
        public static string Insertar(int IdProvincia, string Letra_Provincia, string Nombre_Provincia)
        {
            Provincias Obj = new Provincias
            {
                Idprovincia      = IdProvincia,
                Letra_provincia  = Letra_Provincia,
                Nombre_provincia = Nombre_Provincia
            };

            return(Obj.Insertar(Obj));
        }
        public async Task <IActionResult> Create([Bind("ProvinciaId,Nombre")] Provincias provincias)
        {
            if (ModelState.IsValid)
            {
                _context.Add(provincias);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(provincias));
        }
예제 #27
0
        public ActionResult Create([Bind(Include = "ProvinciaId,ProvinciaNombre")] Provincias provincias)
        {
            if (ModelState.IsValid)
            {
                db.Provincias.Add(provincias);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(provincias));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Nombre,PaisId")] Provincias provincias)
        {
            if (ModelState.IsValid)
            {
                db.Entry(provincias).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.PaisId = new SelectList(db.Paises, "Id", "Nombre", provincias.PaisId);
            return(View(provincias));
        }
예제 #29
0
        private void Okbtn_Click(object sender, EventArgs e)
        {
            if (ValidarDatos())
            {
                if (provincia == null)
                {
                    provincia = new Provincias();
                }

                provincia.NombreProvincia = ProvinciaTextBox.Text.Trim();
                DialogResult = DialogResult.OK;
            }
        }
예제 #30
0
        public Ubicacion(string oficina,
                         string direccion,
                         int id = 0,
                         string direccion_exacta = "",
                         Provincias provincia    = Provincias.Alajuela)
        {
            this.DB_ID = id;

            _oficina          = oficina;
            _direccion        = direccion;
            _direccion_exacta = direccion_exacta;
            _provincia        = provincia;
        }
 public Provincias GetProvincias(int IdPais)
 {
     Provincias p = new Provincias();
     foreach (GI.BR.Propiedades.Ubicaciones.Provincia pr in hashProvincias)
     {
         if (pr.IdPais == IdPais)
             p.Add(pr);
     }
     return p;
 }