Ejemplo n.º 1
0
        public bool Delete(int id)
        {
            bool respuesta = false;

            try
            {
                sistemaEntities context   = new sistemaEntities();
                Proveedor       proveedor = context.proveedores.Single(p => p.id == id);
                context.proveedores.Remove(proveedor);
                context.SaveChanges();
                respuesta = true;
            }
            catch
            {
                respuesta = false;
            }

            return(respuesta);
        }
Ejemplo n.º 2
0
        public DtoLib.Resultado Usuario_Eliminar(string id)
        {
            var result = new DtoLib.Resultado();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    using (var ts = new TransactionScope())
                    {
                        var p1    = new MySql.Data.MySqlClient.MySqlParameter("@id", id);
                        var sql_1 = "delete from usuarios where auto=@id";
                        var r1    = cnn.Database.ExecuteSqlCommand(sql_1, p1);
                        if (r1 == 0)
                        {
                            result.Mensaje = "PROBLEMA AL TRATAR DE ELIMINAR USUARIO";
                            result.Result  = DtoLib.Enumerados.EnumResult.isError;
                            return(result);
                        }
                        cnn.SaveChanges();
                        ts.Complete();
                    }
                }
            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                if (ex.Number == 1451)
                {
                    result.Mensaje = "REGISTRO CONTIENE DATA RELACIONADA";
                    result.Result  = DtoLib.Enumerados.EnumResult.isError;
                    return(result);
                }
                result.Mensaje = ex.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
        public bool Delete(int id)
        {
            bool respuesta = false;

            try
            {
                sistemaEntities context = new sistemaEntities();
                Usuario         usuario = context.usuarios.Single(u => u.id == id);
                context.usuarios.Remove(usuario);
                context.SaveChanges();
                respuesta = true;
            }
            catch
            {
                respuesta = false;
            }

            return(respuesta);
        }
 public bool agregarUsuario(string nombre_usuario, string clave, int tipo)
 {
     try
     {
         sistemaEntities context     = new sistemaEntities();
         usuarios        new_usuario = new usuarios();
         new_usuario.usuario        = nombre_usuario;
         new_usuario.clave          = clave;
         new_usuario.tipo           = tipo;
         new_usuario.fecha_registro = funcion.fecha_del_dia();
         context.usuarios.Add(new_usuario);
         context.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public bool Update(Usuario usuario)
        {
            bool respuesta = false;

            try
            {
                sistemaEntities context        = new sistemaEntities();
                Usuario         usuario_update = context.usuarios.Single(u => u.id == usuario.id);
                usuario_update.id_tipo = usuario.id_tipo;
                context.SaveChanges();
                respuesta = true;
            }
            catch
            {
                respuesta = false;
            }

            return(respuesta);
        }
Ejemplo n.º 6
0
 public bool agregarProveedor(string nombre_empresa, string direccion, int telefono)
 {
     try
     {
         sistemaEntities context   = new sistemaEntities();
         proveedores     proveedor = new proveedores();
         proveedor.nombre_empresa           = nombre_empresa;
         proveedor.direccion                = direccion;
         proveedor.telefono                 = telefono;
         proveedor.fecha_registro_proveedor = funcion.fecha_del_dia();
         context.proveedores.Add(proveedor);
         context.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 7
0
        public DtoLib.Resultado Vendedor_Inactivar(DtoLibSistema.Vendedor.ActivarInactivar.Ficha ficha)
        {
            var rt = new DtoLib.Resultado();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    using (var ts = new TransactionScope())
                    {
                        var fechaSistema = cnn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault();
                        var fechaNula    = new DateTime(2000, 1, 1);

                        var entVnd = cnn.vendedores.Find(ficha.id);
                        if (entVnd == null)
                        {
                            rt.Mensaje = "[ ID ] VENDEDOR NO ENCONTRADO";
                            rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                            return(rt);
                        }
                        if (entVnd.estatus.Trim().ToUpper() == "INACTIVO")
                        {
                            rt.Mensaje = "VENDEDOR YA INACTIVO";
                            rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                            return(rt);
                        }

                        entVnd.estatus    = "Inactivo";
                        entVnd.fecha_baja = fechaSistema.Date;
                        cnn.SaveChanges();
                        ts.Complete();
                    }
                }
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(rt);
        }
        public List <Usuario> List(string patron)
        {
            List <Usuario> usuarios = new List <Usuario>();

            try
            {
                sistemaEntities context = new sistemaEntities();
                if (patron == null)
                {
                    patron = "";
                }
                usuarios = (from u in context.usuarios
                            select u).Where(p => p.nombre.Contains(patron)).ToList();
            }
            catch
            {
                throw;
            }
            return(usuarios);
        }
        public DtoLib.ResultadoEntidad <DateTime> FechaServidor()
        {
            var result = new DtoLib.ResultadoEntidad <DateTime>();

            try
            {
                using (var ctx = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var fechaSistema = ctx.Database.SqlQuery <DateTime>("select now()").FirstOrDefault();
                    result.Entidad = fechaSistema.Date;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
 public bool agregarProducto(string nombre_producto, string descripcion, int precio, int id_proveedor)
 {
     try
     {
         sistemaEntities context  = new sistemaEntities();
         productos       producto = new productos();
         producto.nombre_producto = nombre_producto;
         producto.descripcion     = descripcion;
         producto.precio          = precio;
         producto.id_proveedor    = id_proveedor;
         producto.fecha_registro  = funcion.fecha_del_dia();
         context.productos.Add(producto);
         context.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public DtoLib.ResultadoEntidad <int> ReconversionMonetaria_GetCount()
        {
            var result = new DtoLib.ResultadoEntidad <int>();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var cnt = cnn.reconversion_monetaria.Count();
                    result.Entidad = cnt;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
        public string cargarNombreProveedor(int id_proveedor)
        {
            string nombre_empresa = "";

            try
            {
                sistemaEntities context = new sistemaEntities();
                var             query   = (from p in context.proveedores
                                           where p.id_proveedor == id_proveedor
                                           select p).Single();

                nombre_empresa = query.nombre_empresa.ToString();
            }
            catch
            {
                nombre_empresa = "";
            }

            return(nombre_empresa);
        }
        public List <Proveedor> List(string patron)
        {
            List <Proveedor> proveedores = new List <Proveedor>();

            try
            {
                sistemaEntities context = new sistemaEntities();
                if (patron == null)
                {
                    patron = "";
                }
                proveedores = (from p in context.proveedores
                               select p).Where(p => p.nombre.Contains(patron)).ToList();
            }
            catch
            {
                throw;
            }
            return(proveedores);
        }
Ejemplo n.º 14
0
        public List <TipoUsuario> List(string patron)
        {
            List <TipoUsuario> tipos = new List <TipoUsuario>();

            try
            {
                sistemaEntities context = new sistemaEntities();
                if (patron == null)
                {
                    patron = "";
                }
                tipos = (from t in context.tipos_usuarios
                         select t).Where(t => t.nombre.Contains(patron)).ToList();
            }
            catch
            {
                throw;
            }
            return(tipos);
        }
Ejemplo n.º 15
0
        public DtoLib.Resultado SerieFiscal_Inactivar(DtoLibSistema.SerieFiscal.ActivarInactivar.Ficha ficha)
        {
            var rt = new DtoLib.Resultado();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    using (var ts = new TransactionScope())
                    {
                        var fechaSistema = cnn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault();
                        var fechaNula    = new DateTime(2000, 1, 1);

                        var entSer = cnn.empresa_series_fiscales.Find(ficha.id);
                        if (entSer == null)
                        {
                            rt.Mensaje = "[ ID ] SERIE NO ENCONTRADO";
                            rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                            return(rt);
                        }
                        if (entSer.estatus.Trim().ToUpper() == "INACTIVO")
                        {
                            rt.Mensaje = "SERTIE YA INACTIVA";
                            rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                            return(rt);
                        }

                        entSer.estatus = "Inactivo";
                        cnn.SaveChanges();
                        ts.Complete();
                    }
                }
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(rt);
        }
        public bool Update(Proveedor proveedor)
        {
            bool respuesta = false;

            try
            {
                sistemaEntities context          = new sistemaEntities();
                Proveedor       proveedor_update = context.proveedores.Single(p => p.id == proveedor.id);
                proveedor_update.nombre    = proveedor.nombre;
                proveedor_update.direccion = proveedor.direccion;
                proveedor_update.telefono  = proveedor.telefono;
                context.SaveChanges();
                respuesta = true;
            }
            catch
            {
                respuesta = false;
            }

            return(respuesta);
        }
        public DtoLib.Resultado Cobrador_Validar_Editar(DtoLibSistema.Cobrador.Editar.Ficha ficha)
        {
            var rt = new DtoLib.Resultado();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var ent = cnn.empresa_cobradores.Find(ficha.id);
                    if (ent == null)
                    {
                        rt.Mensaje = "[ ID ] COBRADOR NO ENCONTRADO";
                        rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(rt);
                    }
                    if (ficha.codigo.Trim() == "")
                    {
                        rt.Mensaje = "[ CODIGO ] CAMPO NO PUEDE ESTAR VACIO";
                        rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(rt);
                    }
                    var entCob = cnn.empresa_cobradores.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo && f.auto != ficha.id);
                    if (entCob != null)
                    {
                        rt.Mensaje = "[ CODIGO ] COBRADOR YA REGISTRADO";
                        rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(rt);
                    }
                    ;
                }
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(rt);
        }
Ejemplo n.º 18
0
        public DtoLib.ResultadoEntidad <DtoLibSistema.SerieFiscal.Entidad.Ficha> SerieFiscal_GetFicha_ById(string id)
        {
            var result = new DtoLib.ResultadoEntidad <DtoLibSistema.SerieFiscal.Entidad.Ficha>();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var ent = cnn.empresa_series_fiscales.Find(id);
                    if (ent == null)
                    {
                        result.Mensaje = "[ ID ] SERIE FISCAL NO ENCONTRADO";
                        result.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(result);
                    }

                    var nr = new DtoLibSistema.SerieFiscal.Entidad.Ficha()
                    {
                        control          = ent.control,
                        correlativo      = ent.correlativo,
                        estatus          = ent.estatus,
                        estatusFactura   = ent.estatus_factura,
                        estatusNtCredito = ent.estatus_nc,
                        estatusNtDebito  = ent.estatus_nd,
                        estatusNtEntrega = ent.estatus_ne,
                        id    = ent.auto,
                        serie = ent.serie,
                    };
                    result.Entidad = nr;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
Ejemplo n.º 19
0
        public DtoLib.Resultado SerieFiscal_Validar_Editar(DtoLibSistema.SerieFiscal.Editar.Ficha ficha)
        {
            var rt = new DtoLib.Resultado();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var ent = cnn.empresa_series_fiscales.Find(ficha.id);
                    if (ent == null)
                    {
                        rt.Mensaje = "[ ID ] SERIE FISCAL NO ENCONTRADO";
                        rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(rt);
                    }
                    if (ficha.serie.Trim() == "")
                    {
                        rt.Mensaje = "[ SERIE ] CAMPO NO PUEDE ESTAR VACIO";
                        rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(rt);
                    }
                    var entSF = cnn.empresa_series_fiscales.FirstOrDefault(f => f.serie.Trim().ToUpper() == ficha.serie && f.auto != ficha.id);
                    if (entSF != null)
                    {
                        rt.Mensaje = "[ SERIE ] YA REGISTRADA";
                        rt.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(rt);
                    }
                    ;
                }
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(rt);
        }
Ejemplo n.º 20
0
        public DtoLib.ResultadoEntidad <DtoLibSistema.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio> Configuracion_PreferenciaRegistroPrecio()
        {
            var result = new DtoLib.ResultadoEntidad <DtoLibSistema.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio>();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var ent = cnn.sistema_configuracion.FirstOrDefault(f => f.codigo == "GLOBAL41");
                    if (ent == null)
                    {
                        result.Mensaje = "[ ID ] CONFIGURACION NO ENCONTRADO";
                        result.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(result);
                    }

                    var modo = DtoLibSistema.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.SinDefinir;
                    switch (ent.usuario.Trim().ToUpper())
                    {
                    case "PRECIO NETO":
                        modo = DtoLibSistema.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.Neto;
                        break;

                    case "PRECIO+IVA":
                        modo = DtoLibSistema.Configuracion.Enumerados.EnumPreferenciaRegistroPrecio.Full;
                        break;
                    }

                    result.Entidad = modo;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
        public bool Update(Producto producto)
        {
            bool respuesta = false;

            try
            {
                sistemaEntities context         = new sistemaEntities();
                Producto        producto_update = context.productos.Single(p => p.id == producto.id);
                producto_update.nombre       = producto.nombre;
                producto_update.descripcion  = producto.descripcion;
                producto_update.precio       = producto.precio;
                producto_update.id_proveedor = producto.id_proveedor;
                context.SaveChanges();
                respuesta = true;
            }
            catch
            {
                respuesta = false;
            }

            return(respuesta);
        }
        public DtoLib.ResultadoLista <DtoLibSistema.GrupoUsuario.Usuario> GrupoUsuario_GetUsuarios(string auto)
        {
            var result = new DtoLib.ResultadoLista <DtoLibSistema.GrupoUsuario.Usuario>();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var p1  = new MySql.Data.MySqlClient.MySqlParameter("@autoGrupo", auto);
                    var sql = @"select auto as autoId, nombre, apellido, codigo, estatus 
                                from usuarios where auto_grupo=@autoGrupo";
                    var lst = cnn.Database.SqlQuery <DtoLibSistema.GrupoUsuario.Usuario>(sql, p1).ToList();
                    result.Lista = lst;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
Ejemplo n.º 23
0
 public bool es_admin(string username)
 {
     try
     {
         sistemaEntities context = new sistemaEntities();
         var             query   = (from p in context.usuarios
                                    where p.usuario == username
                                    select p).ToList();
         string tipo = query[0].tipo.ToString();
         if (tipo == "1")
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 24
0
        public DtoLib.ResultadoLista <DtoLibSistema.Funciones.Resumen> Funcion_GetLista()
        {
            var result = new DtoLib.ResultadoLista <DtoLibSistema.Funciones.Resumen>();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var q = cnn.sistema_funciones.ToList();

                    var list = new List <DtoLibSistema.Funciones.Resumen>();
                    if (q != null)
                    {
                        if (q.Count() > 0)
                        {
                            list = q.Select(s =>
                            {
                                var r = new DtoLibSistema.Funciones.Resumen()
                                {
                                    codigo = s.codigo,
                                    nombre = s.nombre,
                                };
                                return(r);
                            }).ToList();
                        }
                    }
                    result.Lista = list;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
Ejemplo n.º 25
0
        public DtoLib.ResultadoEntidad <DtoLibSistema.Usuario.Cargar.Ficha> Usuario_Buscar(DtoLibSistema.Usuario.Buscar.Ficha ficha)
        {
            var result = new DtoLib.ResultadoEntidad <DtoLibSistema.Usuario.Cargar.Ficha>();

            try
            {
                using (var cnn = new sistemaEntities(_cnSist.ConnectionString))
                {
                    var sql = "SELECT usu.auto as autoUsu, usu.nombre as nombreUsu , usu.apellido as apellidoUsu, " +
                              "usu.codigo as codigoUsu, usu.estatus as estatusUsu, usu.auto_grupo as autoGru, gru.nombre as nombreGru " +
                              "FROM usuarios as usu " +
                              "join usuarios_grupo as gru " +
                              "on usu.auto_grupo=gru.auto " +
                              "where usu.codigo=@p1 and usu.clave=@p2";

                    var p1  = new MySql.Data.MySqlClient.MySqlParameter("@p1", ficha.codigo);
                    var p2  = new MySql.Data.MySqlClient.MySqlParameter("@p2", ficha.clave);
                    var ent = cnn.Database.SqlQuery <DtoLibSistema.Usuario.Cargar.Ficha>(sql, p1, p2).FirstOrDefault();

                    if (ent == null)
                    {
                        result.Mensaje = "USUARIO NO ENCONTRADO";
                        result.Result  = DtoLib.Enumerados.EnumResult.isError;
                        return(result);
                    }

                    result.Entidad = ent;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DtoLib.Enumerados.EnumResult.isError;
            }

            return(result);
        }
        public bool comprobar_existencia_usuario_editar(String nombre_usuario)
        {
            Boolean respuesta = false;

            try
            {
                sistemaEntities context = new sistemaEntities();
                var             query   = (from p in context.usuarios
                                           select p).Where(p => p.usuario == nombre_usuario).ToList();
                if (query.Count() >= 1)
                {
                    respuesta = true;
                }
                else
                {
                    respuesta = false;
                }
            }
            catch
            {
                //
            }
            return(respuesta);
        }
        public bool check_exists_producto_edit(int id, string nombre)
        {
            Boolean respuesta = false;

            try
            {
                sistemaEntities context = new sistemaEntities();
                var             query   = (from p in context.productos
                                           select p).Where(p => p.nombre == nombre && p.id != id).ToList();
                if (query.Count() >= 1)
                {
                    respuesta = true;
                }
                else
                {
                    respuesta = false;
                }
            }
            catch
            {
                throw;
            }
            return(respuesta);
        }
        public bool comprobar_existencia_proveedor_crear(String nombre_empresa)
        {
            Boolean respuesta = false;

            try
            {
                sistemaEntities context = new sistemaEntities();
                var             query   = (from p in context.proveedores
                                           select p).Where(p => p.nombre_empresa == nombre_empresa).ToList();
                if (query.Count() >= 1)
                {
                    respuesta = true;
                }
                else
                {
                    respuesta = false;
                }
            }
            catch
            {
                //
            }
            return(respuesta);
        }
Ejemplo n.º 29
0
        // Conexiones

        public bool ingreso_usuario(string userName, string password)
        {
            try
            {
                sistemaEntities context = new sistemaEntities();
                var             query   = from p in context.usuarios
                                          where p.usuario == userName &&
                                          p.clave == password
                                          select p;

                if (query.Any())
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch
            {
                return(false);
            }
        }
        public bool comprobar_existencia_producto_editar(int id_producto, String nombre_producto)
        {
            Boolean respuesta = false;

            try
            {
                sistemaEntities context = new sistemaEntities();
                var             query   = (from p in context.productos
                                           select p).Where(p => p.nombre_producto == nombre_producto && p.id_producto != id_producto).ToList();
                if (query.Count() >= 1)
                {
                    respuesta = true;
                }
                else
                {
                    respuesta = false;
                }
            }
            catch
            {
                //
            }
            return(respuesta);
        }