Esempio n. 1
0
 public override void OnEndTransaction()
 {
     if (_instance == this)
     {
         _instance = null;
     }
 }
Esempio n. 2
0
        public int saveInventario(int idcuadrilla, int idtramo, int idcarretera)
        {
            var bd     = new Inmodb.InmodbDB("Inmodb");
            int result = -1;

            try
            {
                bd.BeginTransaction();
                Inmodb.inventario inv = new Inmodb.inventario();
                inv.idcuadrilla    = idcuadrilla;
                inv.idtramo        = idtramo;
                inv.idcarretera    = idcarretera;
                inv.marca_baja     = false;
                inv.fecha_proceso  = DateTime.Now;
                inv.fecha_registro = DateTime.Now;
                inv.Insert();
                result = inv.idinventario;
            }
            catch
            {
                bd.AbortTransaction();
                return(result);
            }
            bd.CompleteTransaction();
            return(result);
        }
Esempio n. 3
0
        public Boolean Guardar()
        {
            var bd = new Inmodb.InmodbDB("Inmodb");

            try
            {
                bd.BeginTransaction();
                if (idusuario == 0)
                {
                    fecha_registro    = DateTime.Now;
                    fecha_ult_proceso = DateTime.Now;
                    marca_baja        = false;
                    Insert();
                }
                else
                {
                    fecha_ult_proceso = DateTime.Now;
                    Update();
                }
                bd.CompleteTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                bd.AbortTransaction();
                messageError = ex.Message;
                return(false);
            }
        }
Esempio n. 4
0
 public override void OnBeginTransaction()
 {
     if (_instance == null)
     {
         _instance = this;
     }
 }
Esempio n. 5
0
        public neUsuario ObtnerUsuario(string idusuario)
        {
            var bd  = new Inmodb.InmodbDB("Inmodb");
            var res = bd.FirstOrDefault <neUsuario>("WHERE idusuario = @0", idusuario);

            return(res);
        }
Esempio n. 6
0
        public ObservableCollection <Usuario> ListarUsuario(int?idusuario = null, int?grupoUsuario = null, string nombreCompleto = null, string nombreUsuario = null)
        {
            var bd       = new Inmodb.InmodbDB("Inmodb");
            var consulta = PetaPoco.Sql.Builder
                           .Select("usuario.idusuario",
                                   "usuario.idGrupoUsuario",
                                   "concepto.descripcion AS tipoUsuario",
                                   "usuario.nombreCompleto",
                                   "usuario.nombreUsuario",
                                   "usuario.fecha_valides")
                           .From("usuario")
                           .LeftJoin("concepto").On("concepto.correlativo = usuario.idGrupoUsuario AND concepto.prefijo = 1")
                           .Where("usuario.marca_baja = 0");

            if (idusuario > 0)
            {
                consulta.Where("sgUsuario.idUsuario=@0", idusuario);
            }
            if (grupoUsuario != null)
            {
                consulta.Where("concepto.correlativo = @0", grupoUsuario);
            }
            if (!string.IsNullOrWhiteSpace(nombreCompleto))
            {
                consulta.Where("sgUsuario.nombreCompleto LIKE @0", "%" + nombreCompleto + "%");
            }
            if (!string.IsNullOrWhiteSpace(nombreUsuario))
            {
                consulta.Where("sgUsuario.nombreUsuario LIKE @0", "%" + nombreUsuario + "%");
            }

            return(new ObservableCollection <Usuario>(bd.Query <Usuario>(consulta)));
        }
Esempio n. 7
0
        public usuario ObtenerUsuario(string login, string clave)
        {
            var bd = new Inmodb.InmodbDB("Inmodb");
            var u  = bd.FirstOrDefault <usuario>("WHERE marca_baja = 0 AND nombreUsuario = @0 AND clave = @1", login, clave);

            return(u);
        }
Esempio n. 8
0
        public ObservableCollection <PermisoFormulario> ObtenerPermisoFormulario(string idGrupoUsuario, string idusuario, string idFormulario = null)
        {
            var bd  = new Inmodb.InmodbDB("Inmodb");
            var sql = PetaPoco.Sql.Builder
                      .Append("Select Distinct F.IdFormulario,")
                      .Append("F.IdPadre,")
                      .Append("F.Descripcion,")
                      .Append("F.Posicion,")
                      .Append("F.url,")
                      .Append("F.Icono,")
                      .Append("F.Paginas,")
                      .Append("GF.Adicionar,")
                      .Append("GF.Editar,")
                      .Append("GF.Eliminar,")
                      .Append("GF.Ver")
                      .From("sgrupo_usuario_formulario GF")
                      .InnerJoin("usuario U").On("U.IdGrupoUsuario = GF.IdGrupoUsuario")
                      .LeftJoin("sgformulario F").On("GF.IdFormulario = F.IdFormulario")
                      .Where(@"((F.Abm = 1 AND GF.Adicionar = 1) OR 
					(F.Abm = 0 AND ( GF.Adicionar = 1 OR gF.Editar = 1 OR GF.Eliminar = 1 OR GF.Ver = 1))) 
					AND U.idusuario = "                     + idusuario + " AND GF.idGrupoUsuario = " + idGrupoUsuario);

            if (idFormulario != null)
            {
                sql.Where(" F.IdPadre = '" + idFormulario + "'");
            }
            sql.OrderBy("F.IdPadre ASC, F.Posicion ASC");
            return(new ObservableCollection <PermisoFormulario>(bd.Query <PermisoFormulario>(sql)));
        }
Esempio n. 9
0
        public static ObservableCollection <item> model_radioButtonList(RadioButtonList radio, string sql, string text, string value)
        {
            var bd = new Inmodb.InmodbDB("Inmodb");
            var c  = new ObservableCollection <item>(bd.Query <item>(sql));

            radio.DataTextField  = text;
            radio.DataValueField = value;
            return(c);
        }
Esempio n. 10
0
        public static string obtenerUsuario(int idusuario)
        {
            var bd = new Inmodb.InmodbDB("Inmodb");
            var r  = bd.FirstOrDefault <usuario>("WHERE idusuario = @0", idusuario);

            bd.Dispose();
            bd = null;
            return(r.idusuario + "-" + r.nombreCompleto);
        }
Esempio n. 11
0
        public ObservableCollection <inventario> listaInventario()
        {
            var bd       = new Inmodb.InmodbDB("Inmodb");
            var consulta = PetaPoco.Sql.Builder
                           .Select("*")
                           .From("inventario")
                           .Where("inventario.marca_baja = 0");
            var resultado = new ObservableCollection <inventario>(bd.Query <inventario>(consulta));

            return(resultado);
        }
Esempio n. 12
0
        public Boolean Guardar()
        {
            var bd = new Inmodb.InmodbDB("Inmodb");

            try
            {
                bd.BeginTransaction();
            }
            catch (Exception ex)
            {
                bd.AbortTransaction();
                messageError = ex.Message;
                return(false);
            }
            bd.CompleteTransaction();
            return(true);
        }
Esempio n. 13
0
        public Boolean eliminar(int idUsuario, int idReserva)
        {
            var bd = new Inmodb.InmodbDB("Inmodb");

            try
            {
                bd.BeginTransaction();
                // bd.Execute("UPDATE rereserva SET rereserva.marca_baja = @0, rereserva.usuario = @1, rereserva.fecha_proceso = @2 WHERE rereserva.idreserva = @3", 1, idUsuario, DateTime.Now, idReserva);
            }
            catch (Exception ex)
            {
                messageError = ex.Message;
                bd.AbortTransaction();
                return(false);
            }
            bd.CompleteTransaction();
            return(true);
        }
Esempio n. 14
0
        private static DataTable model_combo(string sql, string column0 = "")
        {
            DataTable tabla    = new DataTable();
            var       bd       = new Inmodb.InmodbDB("Inmodb");
            var       consulta = new ObservableCollection <item>(bd.Query <item>(sql));

            tabla.Columns.Add("id");
            tabla.Columns.Add("descripcion");
            if (!String.IsNullOrEmpty(column0))
            {
                tabla.Rows.Add(new object[] { 0, column0 });
            }
            if (consulta.Count > 0)
            {
                foreach (item e in consulta)
                {
                    tabla.Rows.Add(new object[] { e.id, e.descripcion });
                }
            }
            return(tabla);
        }
Esempio n. 15
0
        public Boolean Eliminar()
        {
            var bd = new Inmodb.InmodbDB("Inmodb");

            try
            {
                bd.BeginTransaction();
                if (idusuario > 0)
                {
                    bd.Execute("UPDATE usuario SET usuario.marca_baja = @0,usuario.fecha_ult_proceso=@1 WHERE usuario.idusuario = @2", 1, DateTime.Now, idusuario);
                }
                bd.CompleteTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                messageError = ex.Message;
                bd.AbortTransaction();
                return(false);
            }
        }
Esempio n. 16
0
        public Boolean saveData(int idinventario,
                                int fisura,
                                int nivel_severidad,
                                String ancho,
                                String largo,
                                String medida_superficie,
                                String longitud,
                                String medida_longitud,
                                String profundidad,
                                String gps_latitud,
                                String gps_longitud,
                                String descripcion,
                                String photo_name,
                                String tramo,
                                String carretera,
                                String cod_cuadrilla)
        {
            var bd = new Inmodb.InmodbDB("Inmodb");

            try
            {
                bd.BeginTransaction();
                Inmodb.detalle_inventario det = new Inmodb.detalle_inventario();
                det.idinventario     = idinventario;
                det.idfisura         = fisura;
                det.idnivelseveridad = nivel_severidad;
                try
                {
                    det.ancho = ancho;
                }
                catch
                {
                    det.ancho = "0";
                }
                try
                {
                    det.largo = largo;
                }
                catch
                {
                    det.largo = "0";
                }
                try
                {
                    det.medida_superficie = medida_superficie;
                }
                catch
                {
                    det.medida_superficie = "0";
                }
                try
                {
                    det.longitud = longitud;
                }
                catch
                {
                    det.longitud = "0";
                }
                try
                {
                    det.medida_longitud = medida_longitud;
                }
                catch
                {
                    det.medida_longitud = "0";
                }
                try
                {
                    det.profundidad = Convert.ToDecimal(profundidad);
                }
                catch
                {
                    det.profundidad = 0;
                }
                try
                {
                    det.gps_latitud = gps_latitud;
                }
                catch
                {
                    det.gps_latitud = "0";
                }
                try
                {
                    det.gps_longitud = gps_longitud;
                }
                catch
                {
                    det.gps_longitud = "0";
                }
                try
                {
                    det.descripcion = descripcion;
                }
                catch
                {
                    det.descripcion = string.Empty;
                }
                try
                {
                    det.photo_name = photo_name;
                }
                catch
                {
                    det.photo_name = string.Empty;
                }
                try
                {
                    det.tramo = Convert.ToInt32(tramo);
                }
                catch
                {
                    det.tramo = 0;
                }
                try
                {
                    det.carretera = Convert.ToInt32(carretera);
                }
                catch
                {
                    det.carretera = 0;
                }
                try
                {
                    det.cuadrilla = Convert.ToInt32(cod_cuadrilla);
                }
                catch
                {
                    det.cuadrilla = 0;
                }
                det.fecha_proceso  = DateTime.Now;
                det.fecha_registro = DateTime.Now;
                det.marca_baja     = false;
                det.Insert();
            }
            catch
            {
                bd.AbortTransaction();
                return(false);
            }
            bd.CompleteTransaction();
            return(true);
        }