コード例 #1
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     if (ViewState["SitioID"] != null)
     {
         DAL.Sitios sitio = new DAL.Sitios();
         sitio.borrar(ViewState["SitioID"].ToString());
         ScriptManager.RegisterStartupScript(Page, this.GetType(), "notification", DAL.Varios.crear_mensaje("Operación realizada!"), true);
         Limpiar();
     }
     else
     {
         ScriptManager.RegisterStartupScript(Page, this.GetType(), "notification", DAL.Varios.crear_mensaje("Debe seleccionar un registro para poder borralo!"), true);
     }
 }
コード例 #2
0
        private void obtenerDatosFiltrados(bool todos, DAL.ItemOrden[] orden, DAL.ItemFiltro[] filtro)
        {
            int paginaActual = pagPaginador.obtenerPaginaActual();

            int tamañoPagina = pagPaginador.obtenerRegistrosMostrar();

            int registroInicio = ((paginaActual - 1) * tamañoPagina) + 1;

            int registroFin;

            if (todos)
            {
                registroFin = -1;
            }
            else
            {
                registroFin = tamañoPagina * paginaActual;
            }

            DAL.Sitios VistaTareas = new DAL.Sitios();

            //VistaTareas.Subscribe(this);

            double cantidadRegistros = 0;

            List <DAL.Sitios> datosObtenidos = VistaTareas.obtenerFiltrado(filtro,
                                                                           orden,
                                                                           false,
                                                                           registroInicio,
                                                                           registroFin,
                                                                           out cantidadRegistros);

            if (VistaTareas.UltimoMensaje != null)
            {
                UltimoMensaje = VistaTareas.UltimoMensaje;
                Notify(UltimoMensaje);
                return;
            }

            cargarGrilla(datosObtenidos);
            calcularTotalPaginas(tamañoPagina, cantidadRegistros);


            pagPaginador.setPaginaActual(paginaActual);
        }
コード例 #3
0
        protected void grdEstados_SelectedIndexChanged(object sender, EventArgs e)
        {
            frmSeleccionar.Visible = false;

            Limpiar();
            string id = grdEstados.SelectedDataKey.Value.ToString();

            if (id != "")
            {
                DAL.Sitios emp = new DAL.Sitios();
                emp = emp.obtener_datos(id);

                if (ViewState["SitioID"] != null)
                {
                    ViewState["SitioID"] = emp.Codigo;
                }
                else
                {
                    ViewState.Add("SitioID", emp.Codigo);
                }

                txtCellID.Text   = emp.Codigo.ToString();
                txtLatitud.Text  = emp.Latitud;
                txtLongitud.Text = emp.Longitud;
                txtNombre.Text   = emp.Nombre;

                txtPais.ClearSelection();
                txtPais.Items.FindByText(emp.Pais).Selected = true;

                txtProvincia.ClearSelection();
                txtProvincia.Items.FindByText(emp.Provincia).Selected = true;

                txtDepartamento.Text = emp.Departamento;
                txtLocalidad.Text    = emp.Localidad;

                txtViatico.SelectedValue = emp.Viatico_ID;
            }
        }
コード例 #4
0
        void guardar(bool nuevo)
        {
            bool errores = false;

            if (txtNombre.Text == "" || txtProvincia.Text == "" || txtDepartamento.Text == "" || txtLatitud.Text == "" || txtLongitud.Text == "" || txtLocalidad.Text == "")
            {
                errores = true;
                if (txtNombre.Text == "")
                {
                    lblNombre.ForeColor = Color.Red;
                }
                if (txtProvincia.Text == "")
                {
                    lblProvincia.ForeColor = Color.Red;
                }
                if (txtDepartamento.Text == "")
                {
                    lblDepartamento.ForeColor = Color.Red;
                }
                if (txtLatitud.Text == "")
                {
                    lblLatitud.ForeColor = Color.Red;
                }
                if (txtLongitud.Text == "")
                {
                    lblLongitud.ForeColor = Color.Red;
                }
                if (txtLocalidad.Text == "")
                {
                    lblLocalidad.ForeColor = Color.Red;
                }

                ScriptManager.RegisterStartupScript(Page, this.GetType(), "notification", DAL.Varios.crear_mensaje("Los campos marcados en rojo son obligatorios y no pueden estar vacíos"), true);
            }

            if (!errores)
            {
                DAL.Sitios sitio = new DAL.Sitios();

                if (nuevo)
                {
                    sitio.Codigo = txtCellID.Text;
                }
                else
                {
                    sitio.Codigo = ViewState["SitioID"].ToString();
                }

                sitio.Departamento = txtDepartamento.Text;
                sitio.Latitud      = txtLatitud.Text;
                sitio.Longitud     = txtLongitud.Text;
                sitio.Localidad    = txtLocalidad.Text;
                sitio.Nombre       = txtNombre.Text;
                sitio.Pais         = txtPais.Text;
                sitio.Provincia    = txtProvincia.Text;
                sitio.Viatico_ID   = txtViatico.SelectedValue.ToString();

                sitio.guardar(nuevo);

                ScriptManager.RegisterStartupScript(Page, this.GetType(), "notification", DAL.Varios.crear_mensaje("Operación realizada!"), true);

                Limpiar();
            }
        }