Beispiel #1
0
        public ActionResult Editar(Tabla model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (SISTEMA_ANTECEDENTEEntities db = new SISTEMA_ANTECEDENTEEntities())
                    {
                        var per = db.USUARIO.Find(model.Id);
                        per.id                = model.Id;
                        per.Nombre            = model.nombre;
                        per.Apellido          = model.apellido;
                        per.Cedula            = model.cedula;
                        per.Direccion         = model.direccion;
                        per.Email             = model.correoElectronico;
                        per.Email_alternativo = model.correoAlternativo;
                        per.Contraseña        = model.contraseña;
                        per.Rolid             = model.rol;

                        db.Entry(per).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/Tabla/Index"));
                }
                return(View());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #2
0
        public Tabla Ejecutar()
        {
            Tabla tabla = new Tabla(this.columnas);

            if (!(valizq is Columna))
            {
                //se compara valores de un token con una columna
                Columna aux   = (Columna)valder;
                Token   valor = (Token)valizq;
                for (int k = 0; k < aux.Datos.Count; k++)
                {
                    Token valcelda = aux.Datos[k];
                    bool  val      = Validar(valcelda, valor);
                    if (val)
                    {
                        InsertarValores(tabla, this.tabla2, k);
                    }
                }
                return(tabla);
            }
            if (!(valder is Columna))
            {
                //se comparan valores de una columna con un token
                Columna aux   = (Columna)valizq;
                Token   valor = (Token)valder;
                for (int k = 0; k < aux.Datos.Count; k++)
                {
                    Token valcelda = aux.Datos[k];
                    bool  val      = Validar(valcelda, valor);
                    if (val)
                    {
                        InsertarValores(tabla, this.tabla1, k);
                    }
                }
                return(tabla);
            }
            //cuando ambos son columnas
            Columna columna1 = (Columna)valizq;
            Columna columna2 = (Columna)valder;
            //List<Columna> tabla1 = this.tabla1.getColumnas();
            //List<Columna> tabla2 = this.tabla2.getColumnas();
            int i = 0;
            int j = 0;

            foreach (Token tk1 in columna1.Datos)
            {
                foreach (Token tk2 in columna2.Datos)
                {
                    bool valor = Validar(tk1, tk2);
                    if (valor)
                    {
                        InsertarValores(tabla, this.tabla1, i);
                        InsertarValores(tabla, this.tabla2, j);
                    }
                    j++;
                }
                i++;
            }
            return(tabla);
        }
Beispiel #3
0
        public static int insertTabla(Tabla tablaAInsertar)
        {
            var res = 0;

            res = DAL.AplicacionDAL.addTabla(tablaAInsertar);
            return(res);
        }
        private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try {
                Cursor.Current = Cursors.WaitCursor;

                int           r = Tabla.GetSelectedRows()[0];
                GpoMateriales s = new GpoMateriales();
                s.numGpo = Int16.Parse(Tabla.GetRowCellValue(r, "numGpo").ToString());

                Object item = g.borrarGrupo(s);

                System.Reflection.PropertyInfo m = item.GetType().GetProperty("message");
                System.Reflection.PropertyInfo c = item.GetType().GetProperty("code");
                String message = (String)(m.GetValue(item, null));
                int    code    = (int)(c.GetValue(item, null));

                if (code == 1)
                {
                    vaciarCamposBusq();
                    Recargar();
                    MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                else if (code == 2)
                {
                    MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #5
0
        private void barButtonItem6_ItemClick(object sender, ItemClickEventArgs e)
        {
            try {
                Cursor.Current = Cursors.WaitCursor;
                int r           = Tabla.GetSelectedRows()[0];
                int idProveedor = (Tabla.GetRowCellValue(r, "consecutivos") == null) ? 0 : Int32.Parse(Tabla.GetRowCellValue(r, "consecutivos").ToString());

                Object item = s.borrarProveedor(idProveedor);

                System.Reflection.PropertyInfo m = item.GetType().GetProperty("message");
                System.Reflection.PropertyInfo c = item.GetType().GetProperty("code");
                String message = (String)(m.GetValue(item, null));
                int    code    = (int)(c.GetValue(item, null));

                if (code == 1)
                {
                    vaciarCamposBusqueda();
                    Recargar();
                    MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                else if (code == 2)
                {
                    MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
        }
        public static void InsertIntoEnter()
        {
            List <string> variables        = new List <string>();
            List <string> valores          = new List <string>();
            string        Llave            = lectura[1];
            int           posicin          = 3;
            int           cantidadVaribles = 0;

            while (lectura[posicin] != ")")
            {
                lectura[posicin] = lectura[posicin].TrimEnd(',');
                variables.Add(lectura[posicin]);
                posicin++;
                cantidadVaribles++;
            }
            if (lectura[posicin + 1] == Sintaxis.Values)
            {
                posicin += 3;
                for (int i = 0; i < cantidadVaribles; i++)
                {
                    lectura[posicin] = lectura[posicin].TrimEnd(',');
                    valores.Add(lectura[posicin]);
                    posicin++;
                }
            }
            Tabla.Insertar(variables, Llave, valores);
        }
Beispiel #7
0
        protected override void SetRowFormat(DataGridViewRow row)
        {
            if (!row.Displayed)
            {
                return;
            }
            if (row.IsNewRow)
            {
                return;
            }

            BankLineInfo item = row.DataBoundItem as BankLineInfo;

            Tabla.SuspendLayout();

            Face.Common.ControlTools.Instance.SetRowColor(row, item.Auditado ? EEstado.Auditado : item.EEstado);

            if (item.EEstado == EEstado.Anulado)
            {
                return;
            }

            row.Cells[Importe.Name].Style.ForeColor = (item.Importe > 0) ? Face.Common.ControlTools.Instance.AbiertoStyle.ForeColor : Color.Red;
            row.Cells[Saldo.Name].Style.ForeColor   = (item.Saldo > 0) ? Face.Common.ControlTools.Instance.AbiertoStyle.ForeColor : Color.Red;

            Tabla.ResumeLayout();
        }
Beispiel #8
0
        private void BajarReservaTabla()
        {
            Tabla     tabla     = new Tabla();
            Resultado resultado = new Resultado();
            Usuario   usuario   = new Usuario();

            usuario = (Usuario)Session["InicioSesion"];//setea el usuario registrado

            try
            {
                tabla.Id         = Session["idTabRe"].ToString();
                tabla.Id_usuario = usuario.Correo;
                tabla.Tag        = "ELIMINAR";

                resultado = new ReservaTablaLogica().Acciones(tabla);

                if (resultado.TipoResultado == "OK")
                {
                }
                else
                {
                    string script = "swal('Error', 'La reserva de la tabla no se pudo realizar', 'error'); ";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', 'La reserva de la tabla no se pudo realizar', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
        protected void gvTablas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Editar"))
            {
                OIDTabla                 = Convert.ToInt32(gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text);
                txbCodigoBanco.Text      = HttpUtility.HtmlDecode(gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[3].Text);
                txbNombreTabla.Text      = HttpUtility.HtmlDecode(gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text);
                chbEsAsobancaria.Checked = ((CheckBox)gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Controls[0]).Checked;
                chbEsAsobancaria.Enabled = false;
                imgBtnAddTabla.ImageUrl  = "~/MarcaVisual/iconos/aceptar.png";
                lbTLEditando.Text        = txbNombreTabla.Text;
                llenarGrillaRespuestas();
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                Tabla objTabla = new Tabla();
                objTabla.pOid = Convert.ToInt32(gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text);
                TablaLN objConsultor = new TablaLN();
                int     valor        = objConsultor.borrar(objTabla);

                if (valor == 0)
                {
                    UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha borrado la tabla " + gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text, TipoMensaje.Informacion);
                    llenarGrillaTablas();
                }
                else
                {
                    UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible borrar la tabla " + gvTablas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text + ", puede tener datos asociados.", TipoMensaje.Error);
                }
            }
        }
Beispiel #10
0
        private void BajarReservaTabla()
        {
            Tabla     tabla     = new Tabla();
            Resultado resultado = new Resultado();

            try
            {
                tabla.Id         = idTablaRser;
                tabla.Id_usuario = usuario.Correo;
                tabla.Costo      = Convert.ToDouble(Session["PrecioAlqui"].ToString());
                tabla.Fecha      = Convert.ToDateTime(Session["fechaIndu"].ToString());
                tabla.Tag        = "ELIMINAR";

                resultado = new ReservaTablaLogica().Acciones(tabla);

                if (resultado.TipoResultado == "OK")
                {
                }
                else
                {
                    string script = "swal('Error', 'La reserva de la tabla no se pudo realizar', 'error'); ";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                }
            }
            catch (Exception ex)
            {
                string script = "swal('Error', 'La reserva de la tabla no se pudo realizar', 'error'); ";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
        private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try {
                Cursor.Current = Cursors.WaitCursor;
                int r          = Tabla.GetSelectedRows()[0];
                int idMaterial = Int32.Parse(Tabla.GetRowCellValue(r, "idMaterial").ToString());

                Object item = s.borrarMaterial(idMaterial);

                System.Reflection.PropertyInfo m = item.GetType().GetProperty("message");
                System.Reflection.PropertyInfo c = item.GetType().GetProperty("code");
                String message = (String)(m.GetValue(item, null));
                int    code    = (int)(c.GetValue(item, null));

                if (code == 1)
                {
                    vaciarCamposBusq();
                    s.eliminarImagen(Tabla.GetRowCellValue(r, "imagen").ToString());
                    string d = (Tabla.GetRowCellValue(r, "adjunto") == null) ? "" : Tabla.GetRowCellValue(r, "adjunto").ToString();
                    s.eliminarAdjuntos(d);
                    Recargar();
                    MessageBox.Show(message, "OK", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                else if (code == 2)
                {
                    MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #12
0
 private void barButtonItem13_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         if (Tabla.GetSelectedRows().Length == 0)
         {
             MessageBox.Show("Se debe seleccionar al menos una solicitud", "OK", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             Cursor.Current = Cursors.WaitCursor;
             int contS = 0;
             foreach (int i in Tabla.GetSelectedRows())
             {
                 contS++;
                 int r = i;
                 preReq = Int32.Parse(Tabla.GetRowCellValue(r, "preRequisicion").ToString());
                 dep    = Int32.Parse(Tabla.GetRowCellValue(r, "departamento").ToString());
                 ejer   = Int32.Parse(Tabla.GetRowCellValue(r, "ejercicio").ToString());
                 new DetalleMaterialImg().Show();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #13
0
 private void barButtonItem9_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         if (Tabla.GetSelectedRows().Length == 0)
         {
             MessageBox.Show("Se debe seleccionar al menos una solicitud", "OK", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             Cursor.Current = Cursors.WaitCursor;
             foreach (int i in Tabla.GetSelectedRows())
             {
                 int r = i;
                 preReq = Int32.Parse(Tabla.GetRowCellValue(r, "preRequisicion").ToString());
                 dep    = Int32.Parse(Tabla.GetRowCellValue(r, "departamento").ToString());
                 ejer   = Int32.Parse(Tabla.GetRowCellValue(r, "ejercicio").ToString());
                 string dir = carpetaAdjunto + Tabla.GetRowCellValue(r, "anexo").ToString();
                 directorio = (dir == null || dir == "") ? "" : dir;
                 new DetalleSolicitudAdj().Show();
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("The process failed: {0}", ex.ToString());
     }
 }
Beispiel #14
0
        public ActionResult Nuevo(Tabla model)
        {
            try {
                if (ModelState.IsValid)
                {
                    using (SISTEMA_ANTECEDENTEEntities db = new SISTEMA_ANTECEDENTEEntities())
                    {
                        var lst = new USUARIO();
                        lst.id                = model.Id;
                        lst.Nombre            = model.nombre;
                        lst.Apellido          = model.apellido;
                        lst.Cedula            = model.cedula;
                        lst.Direccion         = model.direccion;
                        lst.Email             = model.correoElectronico;
                        lst.Email_alternativo = model.correoAlternativo;
                        lst.Rolid             = model.rol;
                        lst.Contraseña        = model.contraseña;
                        lst.Usuario_estado    = 1;
                        lst.Usuario_create    = DateTime.Now.ToString();

                        db.USUARIO.Add(lst);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Tabla/Index/"));
                }

                return(View());
            }


            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #15
0
        public ActionResult Nuevo(TablaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (masterEntities1 db = new masterEntities1())
                    {
                        var otabla = new Tabla();
                        otabla.id     = model.Id;
                        otabla.correo = model.Correo;
                        otabla.fecha  = model.Fecha;
                        otabla.nombre = model.Nombre;

                        db.Tabla.Add(otabla);
                        db.SaveChanges();
                    }
                    return(Redirect("/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #16
0
        private void cargarTuplas(Tabla tabla)
        {
            String path             = tabla.path;
            String contenidoArchivo = formularioACtual.getArchivo(path);

            AnalizadorXML.Analizador   analizador = new AnalizadorXML.Analizador();
            AnalizadorXML.XMLGramatica gramatica  = new AnalizadorXML.XMLGramatica();
            ParseTree     arbol   = analizador.generarArbol(contenidoArchivo, gramatica);
            ParseTreeNode raiz    = arbol.Root;
            String        errores = "";

            errores = formularioACtual.getErrores(arbol);
            if (errores.Equals(""))
            {
                Form1.Mensajes.Add("Archivo de registros " + path + " de datos cargado correctamente------------------------------------------------------------");
            }
            else
            {
                Form1.Mensajes.Add("El archivo de registros  " + path + " contiene errores. Cargado parcialmente------------------------------------------------------------");
                Form1.Mensajes.Add(errores);
            }
            if (raiz != null)
            {
                //analizador.Genarbol(raiz);
                //analizador.generateGraph("ejemplo.txt");
                ServidorDB.AnalizadorXML.Ejecucion ejecutor = new ServidorDB.AnalizadorXML.Ejecucion(raiz, formularioACtual);
                obtenerTuplas(raiz, tabla);
            }
        }
        static public void DropTableEnter()
        {
            string Llave = lectura[1];

            Llave = Llave.Trim();
            Tabla.ElimiarTabla(Llave);
        }
Beispiel #18
0
        public ActionResult Nuevo(TablaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (DemoWebEntities db = new DemoWebEntities())
                    {
                        var oTabla = new Tabla();

                        oTabla.Nombre     = model.Nombre;
                        oTabla.Categoria  = model.Categoria;
                        oTabla.Fecha_Alta = model.Fecha_Alta;

                        db.Tabla.Add(oTabla);
                        db.SaveChanges();
                    }

                    return(Redirect("~/Tabla/"));
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #19
0
        protected void cmdUpdate_Click(object sender, EventArgs e)
        {
            if (txtPass.Text == txtConfirmar.Text)
            {
                //Actualizar Contraseña
                IsvcKioskoClient Manejador = new IsvcKioskoClient();
                Tabla            MiTabla   = Manejador.getEjecutaStoredProcedure1("setActualizarPass", txtusuario.Text.Replace(" ", "X") + "|" + txtPass.Text.Replace(" ", "X"));

                if (MiTabla != null)
                {
                    DateTime thisDay  = DateTime.Today;
                    Tabla    MiTabla2 = Manejador.getEjecutaStoredProcedure1("setActualizarFechaPass", txtusuario.Text.Replace(" ", "X") + "|" + thisDay.ToShortDateString());
                    if (MiTabla2 != null)
                    {
                        Session.Abandon();
                        Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
                        Response.Redirect("inicio/inicio.aspx");
                        //Response.Redirect("Default.aspx");
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Hubo un error al actualizar');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Hubo un error al actualizar');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Las contraseñas no coiciden');", true);
            }
        }
Beispiel #20
0
        public override string print()
        {
            string resultado = "";

            Objeto seDebeLlamarAgetValorParaQueLaHerenciaResuelva = Valor;
            Objeto valor = seDebeLlamarAgetValorParaQueLaHerenciaResuelva;

            bool elValorEnLaCeldaEsUnaTabla       = valor.GetType() == typeof(Tabla);
            bool elValorEnLaCeldaEsTablaAtributos = valor.cantidadAtributos() > 0;

            if (elValorEnLaCeldaEsUnaTabla)
            {
                Tabla tabla = (Tabla)valor;
                if (nombre.Length == 0)
                {
                    nombre = tabla.Nombre();
                }
                resultado = "\"" + this.nombre + "\":[" + tabla.filas() + "]";
            }
            else if (elValorEnLaCeldaEsTablaAtributos)
            {
                resultado = "\"" + this.nombre + "\":" + this.valor.print();
            }
            else if (nombre.Length > 0)
            {
                resultado = "\"" + this.nombre + "\":\"" + this.valor.ToString() + "\"";
            }
            else
            {
                resultado = this.valor.print();
            }
            return(resultado);
        }
Beispiel #21
0
        private void cargar_grid()
        {
            IsvcKioskoClient Manejador = new IsvcKioskoClient();


            DataSet dsEmpresas = new DataSet();

            dsEmpresas.Tables.Add("Tabla");
            dsEmpresas.Tables[0].Columns.Add("iIdPago");
            dsEmpresas.Tables[0].Columns.Add("pagob");
            dsEmpresas.Tables[0].Columns.Add("Fecha");
            dsEmpresas.Tables[0].Columns.Add("importe");
            //dsEmpresas.Tables[0].Columns.Add("dxml");



            DateTime inicio  = DateTime.Parse(dtpinicio.SelectedDate.ToString());
            DateTime final   = DateTime.Parse(dtpfinal.SelectedDate.ToString());
            string   inicial = inicio.Year.ToString() + inicio.Month.ToString("00") + inicio.Day.ToString("00");
            string   fin     = final.Year.ToString() + final.Month.ToString("00") + final.Day.ToString("00");



            try
            {
                Tabla tbEmpresas = Manejador.getEjecutaStoredProcedure1("getpagosnomina", "1|" + Session["idusuario"].ToString() + "|" + inicial + "|" + fin);
                if (tbEmpresas != null)
                {
                    DataTable dtEmpresas = clFunciones.convertToDatatable(tbEmpresas);
                    for (int x = 0; x < dtEmpresas.Rows.Count; x++)
                    {
                        if (dtEmpresas.Rows[x]["dxml"].ToString() == "1")
                        {
                            dsEmpresas.Tables[0].Rows.Add(dtEmpresas.Rows[x]["iIdPago"],
                                                          dtEmpresas.Rows[x]["importe"],
                                                          DateTime.Parse(dtEmpresas.Rows[x]["Fecha"].ToString()).ToShortDateString(),
                                                          dtEmpresas.Rows[x]["importe"]);
                        }
                        else
                        {
                            lblmensaje.Text = "Sin recibos simples para estos paramentros";
                        }
                    }

                    Session["dsPagos"]    = dsEmpresas;
                    dtgnominas.DataSource = dsEmpresas;
                }
                else
                {
                    Session["dsPagos"]    = null;
                    dtgnominas.DataSource = null;
                    lblmensaje.Text       = "Sin Pagos Recientes";
                }
                dtgnominas.DataBind();
            }
            catch (Exception EX)
            {
                clFunciones.JQMensaje(this, EX.Message.Replace("'", ""), TipoMensaje.Error);
            }
        }
        private void cboTablas_SelectedIndexChanged(object sender, EventArgs e)
        {
            string nombreTabla = cboTablas.Text;

            string consultaSchemas =
                "SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, COLUMN_KEY, COLUMN_COMMENT " +
                " FROM INFORMATION_SCHEMA.COLUMNS " +
                " WHERE TABLE_SCHEMA ='" + cboSchemas.Text + "' " +
                " AND TABLE_NAME ='" + nombreTabla + "' ";

            MySqlConnection  connection = new MySqlConnection(cadenaConexion);
            MySqlDataAdapter adapter    = new MySqlDataAdapter(consultaSchemas, connection);
            DataTable        results    = new DataTable();

            adapter.Fill(results);

            tabla = new Tabla();
            tabla.NombreTablaHija = GetChildTableName(cboSchemas.Text, nombreTabla);

            tabla.Nombre = nombreTabla;
            foreach (DataRow item in results.Rows)
            {
                tabla.AdicionarColumna(new Columna()
                {
                    Nombre        = item["COLUMN_NAME"].ToString(),
                    Tipo          = item["DATA_TYPE"].ToString(),
                    Tamano        = item["CHARACTER_MAXIMUM_LENGTH"].GetType() != typeof(DBNull) ? Convert.ToInt32(item["CHARACTER_MAXIMUM_LENGTH"]) : 0,
                    Primaria      = item["COLUMN_KEY"].ToString().ToLower() == "pri",
                    Foranea       = item["COLUMN_KEY"].ToString().ToLower() == "mul",
                    Observaciones = item["COLUMN_COMMENT"].ToString()
                });
            }

            dgvColumnas.DataSource = tabla.Columnas;
        }
Beispiel #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string claveAcceso = Request.QueryString["ca"];


            if (!IsPostBack)
            {
                try
                {
                    IsvcKioskoClient Manejador           = new IsvcKioskoClient();
                    Tabla            ValidarConfirmacion = Manejador.getEjecutaStoredProcedure1("UP_S_ValidarConfirmacionPass", claveAcceso);

                    if (ValidarConfirmacion != null)
                    {
                        // ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Ocurrio un error intente mas tarde');", true);
                    }
                }
                catch (Exception EX)
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('" + EX.Message + "');", true);

                    Session.Abandon();
                    Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
                    Response.Redirect("Default.aspx");
                }
            }
            else
            {
                /* Session.Abandon();
                 * Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
                 * Response.Redirect("Default.aspx");  */
            }
        }
Beispiel #24
0
        public override object Ejecutar(Entorno e, bool funcion, bool ciclo, bool sw, bool tc, LinkedList <Salida> log, LinkedList <Error> errores)
        {
            BD actual = e.Master.Actual;

            if (actual != null)
            {
                Simbolo sim = actual.GetTabla(Id);

                if (sim != null)
                {
                    Tabla tabla = (Tabla)sim.Valor;

                    if (Simbolos != null)
                    {
                        foreach (Simbolo columna in Simbolos)
                        {
                            columna.Rol = Rol.COLUMNA;

                            if (tabla.Cabecera.GetCualquiera(columna.Id) != null)
                            {
                                errores.AddLast(new Error("Semántico", "Ya existe una columna con el id: " + columna.Id + " en la Tabla.", Linea, Columna));
                                continue;
                            }
                            tabla.Add(columna);
                        }
                    }
                    else
                    {
                        foreach (string columna in Columnas)
                        {
                            int drop = tabla.Drop(columna);

                            if (drop != 1)
                            {
                                if (drop == 2)
                                {
                                    errores.AddLast(new Error("Semántico", "No se puede eliminar la columna con el id: " + columna + " porque es llave primaria.", Linea, Columna));
                                }
                                else
                                {
                                    errores.AddLast(new Error("Semántico", "No existe una columna con el id: " + columna + " en la Tabla.", Linea, Columna));
                                }
                            }
                        }
                    }
                }
                else
                {
                    return(new Throw("TableDontExists", Linea, Columna));
                }
                //errores.AddLast(new Error("Semántico", "No existe una Tabla con el id: " + Id + " en la base de datos.", Linea, Columna));
            }
            else
            {
                return(new Throw("UseBDException", Linea, Columna));
            }
            //errores.AddLast(new Error("Semántico", "No se ha seleccionado una base de datos, no se pudo modificar la Tabla.", Linea, Columna));

            return(null);
        }
Beispiel #25
0
        protected void cmdaceptar_Click(object sender, EventArgs e)
        {
            if (chkacepto.Checked == true)
            {
                //insertamos la modificacion en la base de datos
                IsvcOperadoraMxClient Manejador = new IsvcOperadoraMxClient();
                Tabla MiTabla = Manejador.getEjecutaStoredProcedure1("setActualizarEtica", Session["idusuario"].ToString() + "|" + Session["idcodigo"].ToString());
                if (MiTabla != null)
                {
                    //DataTable dtusuario = clFunciones.convertToDatatable(MiTabla);

                    //Response.Redirect("inicio/inicio.aspx");

                    Response.Redirect("inicio/inicio.aspx");
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Datos no guardados, intente de nuevo');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, typeof(string), "alerta", "alert('Favor de aceptar los terminos y condiciones para continuar');", true);
            }
        }
Beispiel #26
0
        private void LoadData()
        {
            _single = new Tabla
            {
                Texto     = "Texto",
                Fecha     = DateTime.UtcNow,
                Moneda    = 1,
                Boleano   = true,
                FechaHora = DateTime.UtcNow,
                Guid      = Guid.NewGuid()
            };

            _many = new List <Tabla>();
            for (int i = 1; i <= 1000; i++)
            {
                var single = new Tabla
                {
                    Texto     = "Texto-" + i.ToString(),
                    Fecha     = DateTime.UtcNow,
                    Moneda    = 1,
                    Boleano   = true,
                    FechaHora = DateTime.UtcNow,
                    Guid      = Guid.NewGuid()
                };

                _many.Add(single);
            }
        }
    static public DataTable convertToDatatable(Tabla tabla, string TableName = "Table", bool Decimales = false, bool NoDecimals = true)
    {
        if (!(tabla == null))
        {
            if (tabla.Columnas != null)
            {
                DataTable Tabla = new DataTable();

                DataColumn[] aColumn;
                aColumn = (from c in tabla.Columnas select new DataColumn(c)).ToArray();
                Tabla.Columns.AddRange(aColumn);
                IEnumerable <DataRow> Query;

                if (Decimales)
                {
                    double iValor;
                    string sDecimal = (NoDecimals?".00":"");
                    Query = from Fila fila in tabla.Filas select Tabla.Rows.Add((from string Dato in fila.Campos select(double.TryParse(Dato, out iValor)?iValor.ToString("#,###,##0" + sDecimal):Dato)).ToArray());
                }
                else
                {
                    Query = from Fila fila in tabla.Filas select Tabla.Rows.Add((from string Dato in fila.Campos select Dato).ToArray());
                }

                DataRow[] Filas;
                Filas           = Query.ToArray();
                Tabla           = Filas.CopyToDataTable();
                Tabla.TableName = TableName;
                return(Tabla);
            }
        }
        return(null);
    }
Beispiel #28
0
        private void cargar_clientes()
        {
            IsvcOperadoraMxClient Manejador = new IsvcOperadoraMxClient();

            Tabla TablaEmpresas = Manejador.getEjecutaStoredProcedure1("getUsuariosSeleccionar", "1");

            cboClientes.Items.Clear();

            if (TablaEmpresas != null)
            {
                System.Data.DataTable dtusuario = clFunciones.convertToDatatable(TablaEmpresas);
                for (int x = 0; x < dtusuario.Rows.Count; x++)
                {
                    cboClientes.Items.Add(new ListItem(dtusuario.Rows[x]["nombrec"].ToString(), dtusuario.Rows[x]["iIdUsuarioK"].ToString()));//, dtusuario.Rows[x]["codigo"].ToString(), dtusuario.Rows[x]["Password"].ToString()));
                    Session["objusuario"] = dtusuario;
                    Session["idusuario"]  = dtusuario.Rows[0]["iIdUsuarioK"].ToString();
                    Session["idcodigo"]   = dtusuario.Rows[0]["codigo"].ToString();
                    Session["inicio"]     = 1;
                    //Response.Redirect("inicio/inicio.aspx");
                }
            }
            else
            {
                cboClientes.Items.Add(new ListItem("Sin Empresas", "-1"));
            }
        }
        protected new SortedBindingList <IncidenciaInfo> Localize(object value, string column_name)
        {
            SortedBindingList <IncidenciaInfo> list = null;
            IncidenciaList sourceList = null;

            switch (FilterType)
            {
            case IFilterType.None:
                if (List == null)
                {
                    MessageBox.Show(moleQule.Face.Resources.Messages.NO_RESULTS);
                    return(null);
                }
                sourceList = List;
                break;

            case IFilterType.Filter:
                if (FilteredList == null)
                {
                    MessageBox.Show(moleQule.Face.Resources.Messages.NO_RESULTS);
                    return(null);
                }
                sourceList = FilteredList;
                break;
            }

            FCriteria criteria = null;
            string    related  = "none";

            switch (column_name)
            {
            default:
            {
                criteria = GetCriteria(column_name, value, _operation);
            } break;
            }

            switch (related)
            {
            case "none":
            {
                list = sourceList.GetSortedSubList(criteria);
            } break;
            }

            if (list.Count == 0)
            {
                MessageBox.Show(moleQule.Face.Resources.Messages.NO_RESULTS);
                return(sourceList.GetSortedList());
            }

            DatosSearch.DataSource = list;
            DatosSearch.MoveFirst();

            AddFilterLabel(column_name, value);

            Tabla.Focus();

            return(list);
        }
Beispiel #30
0
        public async Task <Tabla> Add(Tabla entity)
        {
            var param1 = new SqlParameter("@Texto", entity.Texto);
            var param2 = new SqlParameter("@Fecha", entity.Fecha);
            var param3 = new SqlParameter("@Moneda", entity.Moneda);
            var param4 = new SqlParameter("@Boleano", entity.Boleano);
            var param5 = new SqlParameter("@FechaHora", entity.FechaHora);
            var param6 = new SqlParameter("@Guid", entity.Guid);

            var param7 = new SqlParameter("@Id", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            param7.Value = 0;

            await _context.Database.ExecuteSqlRawAsync(
                "exec usp_Insert @Texto, @Fecha, @Moneda, @Boleano, @FechaHora, @Guid, @Id out"
                , param1
                , param2
                , param3
                , param4
                , param5
                , param6
                , param7);

            entity.Id = (int)param7.Value;
            return(entity);
        }