示例#1
0
        public void Guardar(Personal personal, string codUbigeo)
        {
            Ubigeo ubigeo = UbigeoDAO.Obtener(codUbigeo);

            personal.Ubigeo = ubigeo;
            PersonalDAO.Crear(personal);
        }
示例#2
0
        public IHttpActionResult PutUbigeo(int id, Ubigeo ubigeo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ubigeo.UbigeoId)
            {
                return(BadRequest());
            }

            db.Entry(ubigeo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UbigeoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        public async Task <Ubigeo> GetAsync(string co_ubigeo)
        {
            using (var connection = _connectionFactory.GetConnection)
            {
                var query      = "sps_mae_ubigeo";
                var parameters = new DynamicParameters();
                parameters.Add("@pi_co_ubigeo", co_ubigeo);
                parameters.Add("@pi_id_usuario_login", 0);
                parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output);
                parameters.Add("@po_error_message", "", direction: ParameterDirection.Output);

                var ubigeo = await connection.QuerySingleOrDefaultAsync <Ubigeo>(query, param : parameters, commandType : CommandType.StoredProcedure);

                if (ubigeo == null)
                {
                    Ubigeo ubigeoError = new Ubigeo();
                    ubigeoError.error_number  = parameters.Get <int>("@po_error_number");
                    ubigeoError.error_message = parameters.Get <string>("@po_error_message");
                    return(ubigeoError);
                }
                else
                {
                    return(ubigeo);
                }
            }
        }
示例#4
0
        private void CargarInicial()
        {
            var usuarioInfo = ObtenerUsuarioInfo();

            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTipoDocumento).Where(x => x.Activo.Equals(1)).ToList();
            LlenarCombo(ddlTipoDocumento, tablaMaestraInfo, "Codigo", "NombreLargo");
            //ddlTipoDocumento.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
            ddlTipoDocumento.SelectedValue = Constantes.TipoDocumentoRuc.ToString();
            // ddlTipoDocumento.Enabled = false;

            var paisInfo = new Pais().Listar(0).ToList();

            LlenarCombo(ddlPais, paisInfo, "PaisId", "Descripcion");
            ddlPais.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
            //var opcionInfo = new Opcion().ListarOpciones(usuarioInfo.EmpresaId).Where(o=>o.Activo.Equals(1)).ToList();
            //LlenarCombo(ddlOpcionInicio, opcionInfo, "OpcionId", "Url");

            var ubigeoInfo = new Ubigeo().Listar(0, 0, Constantes.TipoUbigeoDepartamento);

            LlenarCombo(ddlDepartamento, ubigeoInfo, "UbigeoId", "Nombre");
            ddlDepartamento.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            //ubigeoInfo = new Ubigeo().Listar(0, clienteInfo.UbigeoDepartamentoId, Constantes.TipoUbigeoProvincia);
        }
        public int Insertar(Ubigeo ubigeo)
        {
            int result = 0;

            var parameters = new DynamicParameters();


            parameters.Add("@Codigo", ubigeo.Codigo);
            parameters.Add("@Descripcion", ubigeo.Descripcion);
            parameters.Add("@UsuarioCreacion", ubigeo.UsuarioCreacion);
            parameters.Add("@FechaHoraCreacion", ubigeo.FechaHoraCreacion);

            parameters.Add("@CodigoPais", ubigeo.CodigoPais);
            parameters.Add("@EmpresaId", ubigeo.EmpresaId);



            using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB))
            {
                result = db.Execute("uspUbigeoInsertar", parameters, commandType: CommandType.StoredProcedure);
            }


            return(result);
        }
示例#6
0
        public ActionResult DeleteConfirmed(string id)
        {
            Ubigeo ubigeo = db.Ubigeo1.Find(id);

            db.Ubigeo1.Remove(ubigeo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#7
0
        protected void dlProvAct_SelectedIndexChanged(object sender, EventArgs e)
        {
            prov = dlProvAct.SelectedValue;

            dlDistAct.DataSource = Ubigeo.listar_dist(prov.ToString());

            dlDistAct.DataBind();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Ubigeo ubigeo = _UnityOfWork.Ubigeo.Get(id);

            _UnityOfWork.Ubigeo.Delete(ubigeo);
            _UnityOfWork.SaveChange();
            return(RedirectToAction("Index"));
        }
示例#9
0
        public ActionResult DeleteConfirmed(int id)
        {
            //AdministradorEquipo administradorEquipo = db.AdministradorEquipos.Find(id);
            Ubigeo Ubigeos = unityOfWork.Ubigeoes.Get(id);

            unityOfWork.Ubigeoes.Delete(Ubigeos);
            //db.SaveChanges();
            unityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "UbigeoId,CodigoUbigeo")] Ubigeo ubigeo)
 {
     if (ModelState.IsValid)
     {
         _UnityOfWork.StateModified(ubigeo);
         _UnityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ubigeo));
 }
 public ActionResult Edit([Bind(Include = "UbigeoId")] Ubigeo ubigeo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ubigeo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ubigeo));
 }
示例#12
0
        protected void dlDep_SelectedIndexChanged(object sender, EventArgs e)
        {
            dep = dlDep.SelectedValue;

            dlProv.DataSource = Ubigeo.listar_prov(dep);

            dlProv.DataBind();

            dlProv_SelectedIndexChanged(null, null);
        }
示例#13
0
        public int ActualizarUbigeo(RegistrarActualizarUbigeoRequestDTO request)
        {
            Ubigeo Ubigeo = _Mapper.Map <Ubigeo>(request);

            Ubigeo.FechaHoraActualizacion = DateTime.Now;
            Ubigeo.UsuarioActualizacion   = request.Usuario;

            int affected = _IUbigeoRepository.Actualizar(Ubigeo);

            return(affected);
        }
        public ActionResult Create([Bind(Include = "UbigeoId")] Ubigeo ubigeo)
        {
            if (ModelState.IsValid)
            {
                db.Ubigeo.Add(ubigeo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ubigeo));
        }
 public ActionResult Edit([Bind(Include = "UbigeoId,DepartamentoId")] Ubigeo ubigeo)
 {
     if (ModelState.IsValid)
     {
         _UnityOfWork.StateModified(ubigeo);
         _UnityOfWork.SaveChange();
         return(RedirectToAction("Index"));
     }
     //ViewBag.DepartamentoId = new SelectList(db.Departamento, "DepartamentoId", "departamento", ubigeo.DepartamentoId);
     return(View(ubigeo));
 }
示例#16
0
        private void cmdCpPl_Click(object sender, EventArgs e)
        {
            if (cmbUsuario.SelectedIndex == -1)
            {
                return;
            }

            if (cmdCpPl.Text == "&Copiar Plantilla")
            {
                if (cmbUsuario.SelectedIndex != -1)
                {
                    if (GetTotalNodes(TV1.Nodes) == 0)
                    {
                        MessageBox.Show("Debe selecciona un usuario que tenga opciones de menu...", "Opcion Menu", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                        return;
                    }

                    Ubigeo itm = (Ubigeo)cmbUsuario.SelectedItem;
                    IdUSCopia = itm.IdUbigeo.Substring(0, itm.IdUbigeo.IndexOf("*"));
                }
                cmdCpPl.Text = "&Pegar Plantilla";
            }
            else
            {
                Ubigeo itm = (Ubigeo)cmbUsuario.SelectedItem;
                IdUS = itm.IdUbigeo.Substring(0, itm.IdUbigeo.IndexOf("*"));
                if (IdUS.Trim() == IdUSCopia.Trim())
                {
                    MessageBox.Show("Seleccione un usuario diferente del que sirve de plantilla ...", "Opcion Menu", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }

                MessageBox.Show("Solo copiara menus sobre los cuales tenga privilegios ...", "Opcion Menu", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                cmdCpPl.Text = "&Copiar Plantilla";

                vSQL = "DELETE FROM Accesos WHERE Mnu_Us= '" + IdUS.Trim() + "'";
                Conexion.CMD.CommandText = vSQL;
                Conexion.CMD.ExecuteNonQuery();

                vSQL = "INSERT INTO Accesos (Mnu_Pop,Mnu_Bar,Mnu_Us,Us_Up,Date_Up) " +
                       "SELECT LTrim(RTrim(Mnu_Pop)), Mnu_Bar,'" + IdUS.Trim() + "','" + Usuario.id_us + "',GETDATE() " +
                       "FROM Accesos " +
                       "WHERE Mnu_Us = '" + IdUSCopia.Trim() + "' " +
                       "AND LTrim(RTrim(Mnu_Pop)) + Cast(Mnu_Bar As Varchar(2)) In " +
                       "(SELECT LTrim(RTrim(Bar_Popup)) + Cast(Bar_Number As Varchar(2)) " +
                       " FROM Barmenu " +
                       " WHERE DBO.Cryptgr(PTU,0,1) Like '%" + TipoUS.Trim() + "%')";
                Conexion.CMD.CommandText = vSQL;
                Conexion.CMD.ExecuteNonQuery();
                CargaMenuUsuario(IdUS);
                cmdCpPl.Enabled = false;
                IdUSCopia       = "";
            }
        }
        public ActionResult Create([Bind(Include = "UbigeoId,ProvinciaId,DepartamentoId,DistritoId")] Ubigeo ubigeo)
        {
            if (ModelState.IsValid)
            {
                _UnityOfWork.Ubigeos.Add(ubigeo);
                _UnityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ubigeo));
        }
示例#18
0
        private void CargarInicial(int empresaId, int clienteId)
        {
            var scriptCargaInicial = new StringBuilder("");
            var usuarioInfo        = ObtenerUsuarioInfo();

            var tablaMaestraInfo = new TablaMaestra().Listar(0, Constantes.TablaTamanioPagina).Where(x => x.Activo.Equals(1)).ToList();

            LlenarCombo(ddlNumeroRegistros, tablaMaestraInfo, "NombreCorto", "NombreLargo");
            ddlNumeroRegistros.SelectedValue = "5";

            if (empresaId > 0)
            {
                var empresaInfo = new Negocio.Empresa().Listar(empresaId);
                LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
                ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                ddlEmpresa.SelectedValue = empresaId.ToString();
                scriptCargaInicial.Append("document.getElementById('" + ddlEmpresa.ClientID + "').value = " + empresaId + ";");
                scriptCargaInicial.Append("document.getElementById('trCliente').style.display = 'none';");
            }
            else
            {
                if (clienteId > 0)
                {
                    var clienteInfo = new Negocio.Cliente().Listar(clienteId);
                    LlenarCombo(ddlCliente, clienteInfo, "ClienteId", "Cliente");
                    ddlCliente.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                    ddlCliente.SelectedValue = clienteId.ToString();
                    scriptCargaInicial.Append("document.getElementById('" + ddlCliente.ClientID + "').value = " + clienteId + ";");
                    scriptCargaInicial.Append("document.getElementById('trEmpresa').style.display = 'none';");
                }
                else
                {
                    var empresaInfo = new Negocio.Empresa().Listar(0);
                    LlenarCombo(ddlEmpresa, empresaInfo, "EmpresaId", "RazonSocial");
                    ddlEmpresa.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

                    var clienteInfo = new Negocio.Cliente().Listar(0).Where(c => c.TipoPersonaId.Equals(Constantes.TipoPersonaJuridica)).ToList();
                    LlenarCombo(ddlCliente, clienteInfo, "ClienteId", "Cliente");
                    ddlCliente.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));
                }
            }

            var paisInfo = new Pais().Listar(0).ToList();

            LlenarCombo(ddlPais, paisInfo, "PaisId", "Descripcion");
            ddlPais.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            var ubigeoInfo = new Ubigeo().Listar(0, 0, Constantes.TipoUbigeoDepartamento);

            LlenarCombo(ddlDepartamento, ubigeoInfo, "UbigeoId", "Nombre");
            ddlDepartamento.Items.Insert(0, new ListItem(Constantes.Seleccione, Constantes.Seleccione_Value));

            RegistrarScript(scriptCargaInicial.ToString(), "CargaInicial");
        }
示例#19
0
 private void cmbListUs_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbListUs.SelectedIndex != -1)
     {
         Ubigeo itm = (Ubigeo)cmbListUs.SelectedItem;
         LlenarLista(Int32.Parse(itm.IdUbigeo));
         LlenarListView();
         LimpiaTextos();
         pnlUsuarios.Enabled = false;
     }
 }
示例#20
0
 public List <Ubigeo> ListarProvincia(Ubigeo entidad)
 {
     try
     {
         return(asignarDA.ListarProvincia(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#21
0
 public List <Ubigeo> ListarDistrito(Ubigeo entidad)
 {
     try
     {
         return(asignarDA.ListarDistrito(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#22
0
        public IHttpActionResult GetUbigeo(int id)
        {
            Ubigeo ubigeo = db.Ubigeo.Find(id);

            if (ubigeo == null)
            {
                return(NotFound());
            }

            return(Ok(ubigeo));
        }
示例#23
0
        public ActionResult Create([Bind(Include = "UbigeoId")] Ubigeo Ubigeos)
        {
            if (ModelState.IsValid)
            {
                //db.AdministradorEquipos.Add(administradorEquipo);
                unityOfWork.Ubigeoes.Add(Ubigeos);
                unityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(Ubigeos));
        }
示例#24
0
        private void cmbEstado_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbEstado.SelectedIndex == -1)
            {
                return;
            }

            itmEstado = "";
            Ubigeo itm = (Ubigeo)cmbEstado.SelectedItem;

            itmEstado = itm.IdUbigeo;
        }
示例#25
0
        private void cmbAreaTrab_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbAreaTrab.SelectedIndex == -1)
            {
                return;
            }

            itmAreaTrab = "";
            Ubigeo itm = (Ubigeo)cmbAreaTrab.SelectedItem;

            itmAreaTrab = itm.IdUbigeo;
        }
示例#26
0
        private void cmbTipUser_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbTipUser.SelectedIndex == -1)
            {
                return;
            }

            itmTipUser = "";
            Ubigeo itm = (Ubigeo)cmbTipUser.SelectedItem;

            itmTipUser = itm.IdUbigeo;
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Ubigeo ubigeo = _UnityOfWork.Ubigeo.Get(id);

            //db.Ubigeos.Remove(ubigeo);
            //await db.SaveChangesAsync();

            _UnityOfWork.Ubigeo.Delete(ubigeo);
            _UnityOfWork.SaveChange();

            return(RedirectToAction("Index"));
        }
示例#28
0
 public ActionResult Edit([Bind(Include = "UbigeoId")] Ubigeo Ubigeos)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(administradorEquipo).State = EntityState.Modified;
         unityOfWork.StateModified(Ubigeos);
         //db.SaveChanges();
         unityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(Ubigeos));
 }
示例#29
0
 public async Task Update(UbigeoDTO entity)
 {
     try
     {
         Ubigeo ubigeo = mapper.Map <Ubigeo>(entity);
         await ubigeoRepository.Update(ubigeo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#30
0
        public int RegistrarUbigeo(RegistrarActualizarUbigeoRequestDTO request)
        {
            Ubigeo Ubigeo = _Mapper.Map <Ubigeo>(request);

            Ubigeo.FechaHoraCreacion = DateTime.Now;
            Ubigeo.UsuarioCreacion   = request.Usuario;
            Ubigeo.Codigo            = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.UbigeoCiudad);

            int affected = _IUbigeoRepository.Insertar(Ubigeo);

            return(affected);
        }