示例#1
0
        //Metodo encargado de insertar un giro empresarial
        public bool InsertarGirosEmpresariales(CamposGirosEmpresariales campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatGiroEmpresarialInsertar", parametros);
                    connection.Close();
                    respuesta = true;
                }
            } catch (Exception ex) {
                respuesta = false;
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
示例#2
0
        //Metodo encargado de eliminar logicamente una placa
        public bool EliminarPlacas(CamposPlacas campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idPlaca", SqlDbType.Int, campos.idPlaca, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatPlacasEliminar", parametros);
                    connection.Close();
                    respuesta = true;
                }
            } catch (Exception ex) {
                respuesta = false;
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
        //Metodo encargado de consultar un giro empresarial
        public Almacen LlenaTablaAlmacen()
        {
            Almacen              listadatos = new Almacen();
            DataTable            dt         = new DataTable();
            SqlConnection        connection = null;
            List <CamposAlmacen> composList = new List <CamposAlmacen>();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAmacenMostrar", null);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposAlmacen reg = new CamposAlmacen();

                    //Almacen
                    reg.idAlmacen   = Convert.ToInt32(row["idAlmacen"].ToString());
                    reg.descripcion = row["descripcionAlmacen"].ToString();

                    //Tipo almacen
                    reg.idTipoAlmacen     = Convert.ToInt32(row["idTipoAlmacen"].ToString());
                    reg.nombreTipoAlmacen = row["nombreTipoAlmacen"].ToString();

                    //Sucursal
                    reg.idSucursal     = Convert.ToInt32(row["idSucursal"].ToString());
                    reg.nombreSucursal = row["nombreSucursal"].ToString();

                    composList.Add(reg);
                }
                listadatos.ListaRegistros = composList.ToArray();
            } catch (Exception e) {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
示例#4
0
        public List <Dispositivos> getDispositivos(int idCliente, int idSector)
        {
            List <Dispositivos> dispositivos = new List <Dispositivos>();
            SqlConnection       connection   = null;
            DataTable           dt           = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idCliente", SqlDbType.Int, idCliente, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idSector", SqlDbType.Int, idSector, ParameterDirection.Input)
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "dbo.ConsultaVariablesSP", parametros);

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Dispositivos dispos = new Dispositivos();
                    dispos.idDispositivo = Convert.ToInt32(row["idDispositivo"].ToString());
                    dispos.numeroSerie   = Convert.ToInt32(row["numeroSerie"].ToString());
                    dispos.descripcion   = row["descripcion"].ToString();
                    dispos.coordenadas   = row["cordenadas"].ToString();
                    dispositivos.Add(dispos);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(dispositivos);
        }
示例#5
0
        public List <Pruebas> getAllBitacora(int idDispositivo)
        {
            List <Pruebas> pruebas    = new List <Pruebas>();
            SqlConnection  connection = null;
            DataTable      dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idDispositivo", SqlDbType.Int, idDispositivo, ParameterDirection.Input),
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "dbo.bitacoraVariablesSP", parametros);

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Pruebas prue = new Pruebas();
                    prue.id                     = Convert.ToInt32(row["id"].ToString());
                    prue.idDispositivo          = Convert.ToInt32(row["idDispositivo"].ToString());
                    prue.humedad                = row["humedad"].ToString();
                    prue.conductividadElectrica = row["conductividad"].ToString();
                    prue.fecha                  = row["fecha"].ToString();
                    pruebas.Add(prue);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(pruebas);
        }
示例#6
0
        public List <Estados> getAllEstados()
        {
            List <Estados> estados    = new List <Estados>();
            SqlConnection  connection = null;
            DataTable      dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ConsultaEstadoSP");

                    dt.Load(consulta);
                    connection.Close();
                }

                foreach (DataRow row in dt.Rows)
                {
                    Estados estad = new Estados();

                    estad.idEstado    = row["idEstado"].ToString();
                    estad.descripcion = row["descripcion"].ToString();
                    estad.estatus     = Convert.ToBoolean(row["estatus"].ToString());

                    Paises paises = new Paises();
                    estad.paises             = paises;
                    estad.paises.idPais      = row["idPais"].ToString();
                    estad.paises.descripcion = row["pais"].ToString();

                    estados.Add(estad);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(estados);
        }
示例#7
0
        public List <FactoresMonitoreo> getAllFactoresMonitoreo()
        {
            List <FactoresMonitoreo> factoresMonitoreo = new List <FactoresMonitoreo>();
            SqlConnection            connection        = null;
            DataTable dt = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaFactoresMonitoreoSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    FactoresMonitoreo facMoni = new FactoresMonitoreo();
                    facMoni.nombre      = row["nombre"].ToString();
                    facMoni.formato     = Convert.ToDecimal(row["formato"].ToString());
                    facMoni.valorMinimo = Convert.ToDecimal(row["valorMinimo"].ToString());
                    facMoni.valorMaximo = Convert.ToDecimal(row["valorMaximo"].ToString());
                    facMoni.escala      = row["escala"].ToString();
                    facMoni.estatus     = Convert.ToBoolean(row["estatus"].ToString());

                    TipoDato tipoDato = new TipoDato();
                    facMoni.tipoDato            = tipoDato;
                    facMoni.tipoDato.idTipoDato = Convert.ToInt32(row["idTipoDato"].ToString());

                    factoresMonitoreo.Add(facMoni);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(factoresMonitoreo);
        }
示例#8
0
        public List <TemplateCorreo> getAllTemplateCorreo()
        {
            List <TemplateCorreo> templateCorreo = new List <TemplateCorreo>();
            SqlConnection         connection     = null;
            DataTable             dt             = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaTemplateCorreoSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    TemplateCorreo tempCor = new TemplateCorreo();
                    tempCor.idTemplateCorreo = Convert.ToInt32(row["idTemplateCorreo"].ToString());
                    tempCor.logo             = row["logo"].ToString();
                    tempCor.cuerpoCorreo     = row["cuerpoCorreo"].ToString();
                    tempCor.asunto           = row["asunto"].ToString();
                    tempCor.prioridad        = row["prioridad"].ToString();
                    tempCor.estatus          = Convert.ToBoolean(row["estatus"].ToString());

                    Empresa empresa = new Empresa();
                    tempCor.empresa           = empresa;
                    tempCor.empresa.idCliente = Convert.ToInt32(row["idEmpresa"].ToString());

                    templateCorreo.Add(tempCor);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(templateCorreo);
        }
        public Menu MuestraMenus()
        {
            Menu              listaMenu  = new Menu();
            DataTable         dt         = new DataTable();
            SqlConnection     connection = null;
            List <CamposMenu> composList = new List <CamposMenu>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_MaeMenuMostrarMenus");
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposMenu reg = new CamposMenu();
                    reg.idMenu          = Convert.ToInt32(row["idMenu"].ToString());
                    reg.idPadre         = Convert.ToInt32(row["idPadre"].ToString());
                    reg.idHijo          = Convert.ToInt32(row["idHijo"].ToString());
                    reg.nombreMenu      = row["nombreMenu"].ToString();
                    reg.descripcionMenu = row["descripcionMenu"].ToString();
                    reg.liga            = row["liga"].ToString();
                    reg.icono           = row["icono"].ToString();
                    reg.hijos           = Convert.ToInt32(row["hijos"].ToString());
                    composList.Add(reg);
                }
                listaMenu.listaMenus = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listaMenu);
        }
示例#10
0
        public List <Dispositivos> getAllDispositivos()
        {
            List <Dispositivos> dispositivos = new List <Dispositivos>();
            SqlConnection       connection   = null;
            DataTable           dt           = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexiónBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.GetDispositivos");

                    dt.Load(consulta);
                    connection.Close();
                }

                foreach (DataRow row in dt.Rows)
                {
                    Dispositivos dispo = new Dispositivos();

                    dispo.idDispositivo = Convert.ToInt32(row["idDispositivo"].ToString());
                    dispo.numeroSerie   = Convert.ToInt32(row["numeroSerie"].ToString());
                    dispo.descripcion   = row["descripcion"].ToString();

                    CentroMonitoreo centroMonitoreo = new CentroMonitoreo();
                    dispo.centroMonitoreo = centroMonitoreo;
                    dispo.centroMonitoreo.idCentroMonitoreo = Convert.ToInt32(row["idCentroMonitoreo"].ToString());

                    dispositivos.Add(dispo);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(dispositivos);
        }
        public Sucursal getidSucursalesByArea(int idArea)
        {
            Sucursal              listadatos = new Sucursal();
            DataTable             dt         = new DataTable();
            SqlConnection         connection = null;
            List <CamposSucursal> composList = new List <CamposSucursal>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, idArea, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMostrarSucursalesXArea", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposSucursal reg = new CamposSucursal();
                    reg.idSucursal = Convert.ToInt32(row["idSucursal"].ToString());
                    reg.nombre     = row["nombre"].ToString();
                    reg.empresa    = row["isCheck"].ToString();

                    composList.Add(reg);
                }
                listadatos.ListaRegistrosSucursal = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
示例#12
0
        public Boolean editarPlacas(Placas placas)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idPlaca", SqlDbType.VarChar, placas.idPlaca, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, placas.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numeroSerie", SqlDbType.VarChar, placas.numeroSerie, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@ubicacionGeografica", SqlDbType.VarChar, placas.ubicacionGeografica, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@estatus", SqlDbType.VarChar, placas.estatus, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@ipAsignada", SqlDbType.VarChar, placas.estatus, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@asignacionMaster", SqlDbType.VarChar, placas.ipAsignada, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idTipoComunicacion", SqlDbType.VarChar, placas.tipoComunicacion.idTipoComunicacion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDispositivo", SqlDbType.VarChar, placas.dispositivo.idDispositivo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idMedioComunicacion", SqlDbType.VarChar, placas.medioComunicacion.idMedioComunicacion, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarPlacasSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
示例#13
0
        public DataSet DTLlenaRoles()
        {
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();
            DataSet       ds         = new DataSet();

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    SqlDataReader consulta;
                    connection.Open();

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "SP_ConsultarRoles");
                    dt.Load(consulta);
                    connection.Close();
                    ds.Tables.Add(dt);
                }
            } catch (Exception ex) {
                Console.WriteLine(ex);
            }

            return(ds);
        }
示例#14
0
        public Boolean editarAlertas(Alertas alertas)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, alertas.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, alertas.descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@tiempoEnvio", SqlDbType.VarChar, alertas.tiempoEnvio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@envioCorreo", SqlDbType.VarChar, alertas.envioCorreo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@envioMensajeTexto", SqlDbType.VarChar, alertas.envioMensajeTexto, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@envioAplicacion", SqlDbType.VarChar, alertas.envioAplicacion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@cantidadAlertas", SqlDbType.VarChar, alertas.cantidadAlertas, ParameterDirection.Input),

                        ParametroAcceso.CrearParametro("@idTemplateCorreo", SqlDbType.VarChar, alertas.templateCorreo.idTemplateCorreo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idEmpresa", SqlDbType.VarChar, alertas.empresa.idCliente, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarAlertasSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
示例#15
0
        public List <Sector> sectoresxEmpresa(int idEmpresa)
        {
            List <Sector> sector     = new List <Sector>();
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idCliente", SqlDbType.Int, idEmpresa, ParameterDirection.Input)
                    };

                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "dbo.ConsultaSectoresxEmpresaSP", parametros);

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    Sector sect = new Sector();
                    sect.idSector    = row["idSector"].ToString();
                    sect.descripcion = row["descripcion"].ToString();
                    sect.estatus     = Convert.ToBoolean(row["estatus"].ToString());

                    sector.Add(sect);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(sector);
        }
示例#16
0
        public List <AccionesxPerfil> getAllAccionesxPerfil()
        {
            List <AccionesxPerfil> accionesxPerfil = new List <AccionesxPerfil>();
            SqlConnection          connection      = null;
            DataTable dt = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.ConsultaAccionesxPerfilSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    AccionesxPerfil accxper = new AccionesxPerfil();
                    accxper.idAccionxPerfil = Convert.ToInt32(row["idAccionxPerfil"].ToString());

                    Acciones acciones = new Acciones();
                    accxper.acciones          = acciones;
                    accxper.acciones.idAccion = Convert.ToInt32(row["idAccion"].ToString());

                    Perfiles perfiles = new Perfiles();
                    accxper.perfiles          = perfiles;
                    accxper.perfiles.idPerfil = Convert.ToInt32(row["idPerfil"].ToString());

                    accionesxPerfil.Add(accxper);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(accionesxPerfil);
        }
示例#17
0
        public List <Estados> getEstadosxPais(int idPais)
        {
            List <Estados> estados    = new List <Estados>();
            SqlConnection  connection = null;
            DataTable      dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idPais", SqlDbType.Int, idPais, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ConsultaEstadoxPaisSP", parametros);

                    dt.Load(consulta);
                    connection.Close();
                }

                foreach (DataRow row in dt.Rows)
                {
                    Estados estad = new Estados();

                    estad.idEstado    = row["idEstado"].ToString();
                    estad.descripcion = row["descripcion"].ToString();

                    estados.Add(estad);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(estados);
        }
示例#18
0
        public List <CategoriasxSubcategorias> DT_ConsultarSubcategorias(int idCat)
        {
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();
            List <CategoriasxSubcategorias> ListaCategoriasxSubcategorias = new List <CategoriasxSubcategorias>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;

                    var paramHist = new[]
                    {
                        ParametroAcceso.CrearParametro("@idCategoria", SqlDbType.Int, idCat, ParameterDirection.Input)
                    };

                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "SP_ConsultarSubCategoria", paramHist);
                    dt.Load(consulta);
                    connection.Close();
                }

                foreach (DataRow row in dt.Rows)
                {
                    CategoriasxSubcategorias reg = new CategoriasxSubcategorias();

                    reg.idCategoria     = Convert.ToInt32(row["idCategoria"].ToString());
                    reg.nombreCategoria = row["nombreCategoria"].ToString();
                    ListaCategoriasxSubcategorias.Add(reg);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(ListaCategoriasxSubcategorias);
        }
示例#19
0
        public List <CentroMonitoreo> getAllCentroMonitoreo()
        {
            List <CentroMonitoreo> centroMonitoreo = new List <CentroMonitoreo>();
            SqlConnection          connection      = null;
            DataTable dt = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaCentroMonitoreoSP");

                    dt.Load(consulta);
                    connection.Close();
                }

                foreach (DataRow row in dt.Rows)
                {
                    CentroMonitoreo centMoni = new CentroMonitoreo();

                    centMoni.idCentroMonitoreo = Convert.ToInt32(row["idCentroMonitoreo"].ToString());
                    centMoni.nombre            = row["nombre"].ToString();


                    Empresa empresa = new Empresa();
                    centMoni.empresa           = empresa;
                    centMoni.empresa.idCliente = Convert.ToInt32(row["idEmpresa"].ToString());

                    centroMonitoreo.Add(centMoni);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(centroMonitoreo);
        }
        public bool InsertaAreaBySP(CamposArea campos, int[] idSucursales)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;
            SqlDataReader response   = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombreArea", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion, ParameterDirection.Input)
                    };
                    response = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaInsertar", parametros);
                    response.Close();
                    foreach (int id in idSucursales)
                    {
                        SqlDataReader responseSucursales = null;
                        var           sucursal           = new[]
                        {
                            ParametroAcceso.CrearParametro("@idSucursal", SqlDbType.Int, id, ParameterDirection.Input)
                        };
                        responseSucursales = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreasxSucursalesInsertar", sucursal);
                        responseSucursales.Close();
                    }
                    respuesta = true;
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
        public Estado getEstadoByCP(int cp)
        {
            Estado              listadatos = new Estado();
            DataTable           dt         = new DataTable();
            SqlConnection       connection = null;
            List <CamposEstado> composList = new List <CamposEstado>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@cp", SqlDbType.Int, cp, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_EstadoPorCP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposEstado reg = new CamposEstado();
                    reg.idEstado    = Convert.ToInt32(row["idEstado"].ToString());
                    reg.descripcion = row["descripcion"].ToString();

                    composList.Add(reg);
                }
                listadatos.ListaRegistrosEstado = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
        public bool actualizarProveedorBySP(CamposProveedor campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@razonSocial", SqlDbType.VarChar, campos.datosFiscales.RazonSocial, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@RFC", SqlDbType.VarChar, campos.datosFiscales.RFC, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@TipoPersona", SqlDbType.Int, campos.tipoPersona.IdTipoPersona, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Calle", SqlDbType.VarChar, campos.datosFiscales.Calle, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numExt", SqlDbType.VarChar, campos.datosFiscales.NumeroExterior, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numInt", SqlDbType.VarChar, campos.datosFiscales.NumeroInterior, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@CP", SqlDbType.Int, campos.datosFiscales.C_CP, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Estado", SqlDbType.Int, campos.estado.idEstado, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idDatosFiscales", SqlDbType.Int, campos.datosFiscales.IdDatosFiscales, ParameterDirection.Input),

                        ParametroAcceso.CrearParametro("@idProveedor", SqlDbType.Int, campos.idProveedor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idTipoProveedor", SqlDbType.Int, campos.tipoProveedor.idTipoProveedor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaAlta", SqlDbType.DateTime, campos.fechaAlta, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaBaja", SqlDbType.DateTime, campos.fechaBaja, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatProveedorActualiza", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
示例#23
0
        public EntidadProceso LlenaTablaDatosProceso()
        {
            EntidadProceso       listadatos = new EntidadProceso();
            DataTable            dt         = new DataTable();
            SqlConnection        connection = null;
            List <CamposProceso> camposList = new List <CamposProceso>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_ProcesosConsulta", null);
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposProceso pro = new CamposProceso();

                    pro.idProceso         = Convert.ToInt32(row["idProceso"].ToString());
                    pro.nombreProceso     = row["nombreProceso"].ToString();
                    pro.descripcion       = row["descripcion"].ToString();
                    pro.idArea            = new CamposAreaByProceso();
                    pro.idArea.nombreArea = row["nombreArea"].ToString();
                    pro.idArea.idArea     = Convert.ToInt32(row["idArea"].ToString());
                    camposList.Add(pro);
                }
                listadatos.ListaProcesos = camposList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
示例#24
0
        public bool ActualizarSensor(CamposSensores campos)
        {
            // Convert.ToDateTime(fchIns.ToString("DD/MM/YYYY HH:mm:ss"));
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@IdTipoSensor", SqlDbType.Int, campos.TipoSensor.IdTipoSensor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdTipoMedidor", SqlDbType.Int, campos.TipoMedidor.IdTipoMedidor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@NSerie", SqlDbType.VarChar, campos.NoSerie, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdUnidadMedida", SqlDbType.Int, campos.UnidadesMedida.IdUnidadMedida, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdAgenteMedido", SqlDbType.Int, campos.AgentesMedidos.IdAgenteMedido, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@FechaAlta", SqlDbType.VarChar, campos.FechaALtaS, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Descripcion", SqlDbType.VarChar, campos.Descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@FechaIns", SqlDbType.VarChar, campos.FechaInstalacionS, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdPlaca", SqlDbType.Int, campos.PlacasSensores.IdPlaca, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdModeloSensor", SqlDbType.Int, campos.ModeloSensores.IdModeloSensor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Intervalo", SqlDbType.Int, campos.IntervaloLectura, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdSensor", SqlDbType.Int, campos.IdSensor, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "[Usp_CatSensorActualizar]", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
        public Boolean editarFallasDispositivos(FallasDispositivos fallasDispositivos)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idFallas", SqlDbType.VarChar, fallasDispositivos.idFallas, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, fallasDispositivos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, fallasDispositivos.descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@estatusAtencion", SqlDbType.VarChar, fallasDispositivos.estatusAtencion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaFalla", SqlDbType.VarChar, fallasDispositivos.fechaFalla, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@horaFalla", SqlDbType.VarChar, fallasDispositivos.horaFalla, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@area", SqlDbType.VarChar, fallasDispositivos.area, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@adjuntoEvidencia", SqlDbType.VarChar, fallasDispositivos.adjuntoEvidencia, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idPlaca", SqlDbType.VarChar, fallasDispositivos.placas.idPlaca, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarFallasDispositivosSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
示例#26
0
        public int DT_EditarArticulo(int idArticulo, string nombreArticulo, string contenido, string categorias, string tags, string grupos, int idUsuario)
        {
            int           error      = 0;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idArticulo", SqlDbType.Int, idArticulo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombreArticulo", SqlDbType.VarChar, nombreArticulo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@contenido", SqlDbType.VarChar, contenido, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@categorias", SqlDbType.VarChar, categorias, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@tags", SqlDbType.VarChar, tags, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@grupos", SqlDbType.VarChar, grupos, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input)
                    };


                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "SP_EditarArticulos", parametros);
                    dt.Load(consulta);
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                error = 1;
                Console.WriteLine(ex);
            }

            return(error);
        }
        public List <PersonalMantenimiento> getAllPersonalMantenimiento()
        {
            List <PersonalMantenimiento> personalMantenimiento = new List <PersonalMantenimiento>();
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ConsultaPersonalMantenimientoSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    PersonalMantenimiento persoMan = new PersonalMantenimiento();
                    persoMan.idPersonalMantenimiento = Convert.ToInt32(row["idPersonalMantenimiento"].ToString());
                    persoMan.nombre    = row["nombre"].ToString();
                    persoMan.apellidoP = row["apellidoP"].ToString();
                    persoMan.apellidoM = row["apellidoM"].ToString();
                    persoMan.correo    = row["correo"].ToString();
                    persoMan.telefono  = row["telefono"].ToString();
                    persoMan.estatus   = Convert.ToBoolean(row["estatus"].ToString());

                    personalMantenimiento.Add(persoMan);
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(personalMantenimiento);
        }
示例#28
0
        public bool InsertaDatosEmpresariales(CamposDatosEmpresariales campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@fechaRegistro", SqlDbType.DateTime, campos.fechaRegistro, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idGiro", SqlDbType.Int, campos.idGiro, ParameterDirection.Input),


                        ParametroAcceso.CrearParametro("@razonSocial", SqlDbType.VarChar, campos.DatosFiscales.RazonSocial, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@TipoPersona", SqlDbType.Int, campos.DatosFiscales.TipoPersona.IdTipoPersona, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@RFC", SqlDbType.VarChar, campos.DatosFiscales.RFC, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Calle", SqlDbType.VarChar, campos.DatosFiscales.Calle, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numExt", SqlDbType.VarChar, campos.DatosFiscales.NumeroExterior, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numInt", SqlDbType.VarChar, campos.DatosFiscales.NumeroInterior, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@CP", SqlDbType.Int, campos.DatosFiscales.C_CP, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@Estado", SqlDbType.Int, campos.DatosFiscales.Estado.idEstado, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatDatosEmpresarialesInsertar", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
        ////Metodo encargado de insertar un giro empresarial
        public bool InsertarAlmacen(CamposAlmacen campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try {
                using (connection = Conexion.ObtieneConexion("ConexionBD")) {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdSucursal", SqlDbType.Int, campos.idSucursal, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@IdTipoAlmacen", SqlDbType.Int, campos.idTipoAlmacen, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAlmacenInsertar", parametros);
                    connection.Close();
                    respuesta = true;
                }
            } catch (Exception ex) {
                respuesta = false;
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
示例#30
0
        public Boolean editarSensores(Sensores sensores)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idSensor", SqlDbType.VarChar, sensores.idSensor, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@numeroSerie", SqlDbType.VarChar, sensores.numeroSerie, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@tiempoLectura", SqlDbType.VarChar, sensores.tiempoLectura, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idPlaca", SqlDbType.VarChar, sensores.placas.idPlaca, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idUnidadLectura", SqlDbType.VarChar, sensores.unidadLectura.idUnidadLectura, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idSistemaMedicion", SqlDbType.VarChar, sensores.sistemaMedicion.idSistemaMedicion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idMagnitud", SqlDbType.VarChar, sensores.magnitud.idMagnitud, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idEmpresa", SqlDbType.VarChar, sensores.empresa.idCliente, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizaSensoresSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }