//Metodo encargado de insertar un giro empresarial public bool InsertarPuestos(CamposPuestos campos) { bool respuesta = false; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombrePuesto, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatPuestosInsertar", parametros); connection.Close(); respuesta = true; } } catch (Exception ex) { respuesta = false; Console.WriteLine(ex); } return(respuesta); }
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); }
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); }
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); }
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); }
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); }
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); }
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 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 Roles LlenaCheckBoxRolEdit(CamposRoles camposRoles) { DataTable dt = new DataTable(); Roles campos = new Roles(); List <CamposRoles> camposList = new List <CamposRoles>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, camposRoles.idRol, ParameterDirection.Input) }; dt = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CatMostrarRolesXMenu"); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposRoles reg = new CamposRoles(); reg.camposMenus = new CamposMenus(); reg.camposMenus.idMenu = Convert.ToInt32(row["idMenu"].ToString()); reg.camposMenus.nombreMenu = row["nombreMenu"].ToString(); reg.chkMenu = row["isCheck"].ToString(); camposList.Add(reg); } campos.listaRegistrosRoles = camposList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(campos); }
public Area LlenaCheckBoxAreasEdit(CamposArea camposArea) { DataTable dt = new DataTable(); Area campos = new Area(); List <CamposArea> camposList = new List <CamposArea>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, camposArea.idArea, ParameterDirection.Input) }; dt = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CatMostrarAreasXSucursal"); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposArea reg = new CamposArea(); reg.camposSucursal = new CamposSucursal(); reg.camposSucursal.idSucursal = Convert.ToInt32(row["idSucursal"].ToString()); reg.camposSucursal.nombre = row["nombre"].ToString(); reg.chkSucursal = row["isCheck"].ToString(); camposList.Add(reg); } campos.listaRegistrosAreas = camposList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(campos); }
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); }
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); }
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 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); }
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); }
//Metodo encargado de actualizar un giro empresarial public bool ActualizarGirosEmpresariales(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), ParametroAcceso.CrearParametro("@idGiro", SqlDbType.Int, campos.idGiro, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatGiroEmpresarialActualizar", parametros); connection.Close(); respuesta = true; } } catch (Exception ex) { respuesta = false; Console.WriteLine(ex); } return(respuesta); }
public bool InsertaAreaxSucursalBySP(CamposArea areas) { bool respuesta = false; SqlConnection connection = null; SqlDataReader responseSucursal = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametrosSucursales = new[] { ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, areas.idArea, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreArea", SqlDbType.VarChar, areas.nombreArea, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idSucursal", SqlDbType.Int, areas.camposSucursal.idSucursal, ParameterDirection.Input) }; responseSucursal = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatAreaxSucursalInsertar", parametrosSucursales); } if (responseSucursal.HasRows) { respuesta = true; } else { respuesta = false; } connection.Close(); } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
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); }
public List <UsuarioEntidades> DT_ConsultarUsuarioExist(string nombreUsuario) { SqlConnection connection = null; DataTable dt = new DataTable(); List <UsuarioEntidades> listaHistorial = new List <UsuarioEntidades>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; var paramHist = new[] { ParametroAcceso.CrearParametro("@nombreUsuario", SqlDbType.VarChar, nombreUsuario, ParameterDirection.Input) }; connection.Open(); consulta = Ejecuta.ProcedimientoAlmacenado(connection, "SP_ValidaUsuario", paramHist); dt.Load(consulta); connection.Close(); } foreach (DataRow item in dt.Rows) { UsuarioEntidades obj = new UsuarioEntidades(); obj.estatus = item["estatus"].ToString(); listaHistorial.Add(obj); } } catch (Exception ex) { Console.WriteLine(ex); } return(listaHistorial); }
public Boolean editarFactoresMonitoreo(FactoresMonitoreo factoresMonitoreo) { 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("@idUnidadMedida", SqlDbType.VarChar, factoresMonitoreo.idUnidadMedida, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, factoresMonitoreo.nombre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@formato", SqlDbType.VarChar, factoresMonitoreo.formato, ParameterDirection.Input), ParametroAcceso.CrearParametro("@valorMinimo", SqlDbType.VarChar, factoresMonitoreo.valorMinimo, ParameterDirection.Input), ParametroAcceso.CrearParametro("@valor Maximo", SqlDbType.VarChar, factoresMonitoreo.valorMaximo, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idTipoDato", SqlDbType.VarChar, factoresMonitoreo.tipoDato.idTipoDato, ParameterDirection.Input), ParametroAcceso.CrearParametro("@escala", SqlDbType.VarChar, factoresMonitoreo.escala, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, factoresMonitoreo.nombre, ParameterDirection.Input), }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarFactoresMonitoreoSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception e) { respuesta = false; Console.WriteLine(e); } return(respuesta); }
public Boolean editarVariables(Variables variables) { 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("idVariable", SqlDbType.VarChar, variables.idVariable, ParameterDirection.Input), ParametroAcceso.CrearParametro("nombre", SqlDbType.VarChar, variables.nombre, ParameterDirection.Input), ParametroAcceso.CrearParametro("valor", SqlDbType.VarChar, variables.valor, ParameterDirection.Input), ParametroAcceso.CrearParametro("valorMaximo", SqlDbType.VarChar, variables.valorMaximo, ParameterDirection.Input), ParametroAcceso.CrearParametro("valorMinimo0", SqlDbType.VarChar, variables.valorMinimo, ParameterDirection.Input), ParametroAcceso.CrearParametro("idUnidadLectura", SqlDbType.VarChar, variables.unidadLectura.idUnidadLectura, ParameterDirection.Input), ParametroAcceso.CrearParametro("idSistemaMedicion", SqlDbType.VarChar, variables.sistemaMedicion.idSistemaMedicion, ParameterDirection.Input), ParametroAcceso.CrearParametro("idMagnitud", SqlDbType.VarChar, variables.magnitud.idMagnitud, ParameterDirection.Input) }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarVariablesSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception e) { respuesta = false; Console.WriteLine(e); } return(respuesta); }
public bool EliminaSucursalBySP(CamposSucursal campos) { bool respuesta = false; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idSucursal", SqlDbType.Int, campos.idSucursal, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatSucursalEliminar", parametros); connection.Close(); } respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public Boolean editarPersonalMantenimiento(PersonalMantenimiento personalMantenimiento) { 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("@idPersonalMantenimiento", SqlDbType.VarChar, personalMantenimiento.idPersonalMantenimiento, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, personalMantenimiento.nombre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@apellidoP", SqlDbType.VarChar, personalMantenimiento.apellidoP, ParameterDirection.Input), ParametroAcceso.CrearParametro("@apellidoM", SqlDbType.VarChar, personalMantenimiento.apellidoM, ParameterDirection.Input), ParametroAcceso.CrearParametro("@correo", SqlDbType.VarChar, personalMantenimiento.correo, ParameterDirection.Input), ParametroAcceso.CrearParametro("@telefono", SqlDbType.VarChar, personalMantenimiento.telefono, ParameterDirection.Input), }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ActualizarPersonalMantenimientoSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception e) { respuesta = false; Console.WriteLine(e); } return(respuesta); }
public CalculoProduccion reporteEficienciaMaquinaPeriodo(int idDepartamento) { CalculoProduccion listadatos = new CalculoProduccion(); DataTable dt = new DataTable(); SqlConnection connection = null; List <CamposCalculoProduccion> composList = new List <CamposCalculoProduccion>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idDepartamento", SqlDbType.Int, idDepartamento, ParameterDirection.Input), }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_MaquinasXDepartamentosComboMostrar", parametros); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposCalculoProduccion reg = new CamposCalculoProduccion(); reg.departamento = new CamposDepartamento(); reg.maquina = new CamposMaquina(); reg.departamento.idDepartamento = Convert.ToInt32(row["idDepartamento"].ToString()); reg.departamento.nombreDepartamento = row["nombreDepartamento"].ToString(); reg.idMaquina = Convert.ToInt32(row["idMaquina"].ToString()); reg.maquina.Descripcion = row["descripcion"].ToString(); composList.Add(reg); } listadatos.ListaRegistros = composList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(listadatos); }
public DataSet DT_ConsultarArtEdicion(int idArt) { SqlConnection connection = null; DataTable dt = new DataTable(); DataSet ds = new DataSet(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { var parametros = new[] { ParametroAcceso.CrearParametro("@idArticulo", SqlDbType.Int, idArt, ParameterDirection.Input) }; SqlDataReader consulta; //Contenido articulo connection.Open(); consulta = Ejecuta.ProcedimientoAlmacenado(connection, "SP_ReplaceContenidoArticulos", parametros); dt.Load(consulta); connection.Close(); ds.Tables.Add(dt); ds.Tables.Add(DT_ConsultarCategoriasxArt(idArt)); ds.Tables.Add(DT_ConsultarTagsxArt(idArt)); ds.Tables.Add(DT_ConsultarGrupossxArt(idArt)); } } catch (Exception ex) { Console.WriteLine(ex); } return(ds); }
public bool insertaUsuario(string personaC, string idRol, string usuario, string pwd, int[] privilegios) { bool respuesta = false; ConvertJsonToDataset cj = new ConvertJsonToDataset(); int idPersonal = Convert.ToInt32(personaC); int idUsuario = 0; int idUsuarioEncontrado = 0; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); //Parametros de entrada para buscar un usuario var parametrosBuscaUsuario = new[] { ParametroAcceso.CrearParametro("@nombreUsuario", SqlDbType.VarChar, usuario, ParameterDirection.Input), }; //Ejecuta el sp de busqueda de usuario y regresa un id en el datatable DataTable regresaIdUsuarioBuscado = Ejecuta.EjecutarConsulta(connection, parametrosBuscaUsuario, "[dbo].[Usp_CnfUsuariosTConsultarUsuario]"); //Itera el datatable donde el primer registro que regresa es el id de usuario foreach (DataRow row in regresaIdUsuarioBuscado.Rows) { idUsuarioEncontrado = Convert.ToInt32(row["idUsuario"].ToString()); } connection.Close(); if (idUsuarioEncontrado == 0) { connection.Open(); //Parametros de entrada para la insercion en usuario var parametrosUsuario = new[] { ParametroAcceso.CrearParametro("@nombreUsuario", SqlDbType.VarChar, usuario, ParameterDirection.Input), ParametroAcceso.CrearParametro("@contrasena", SqlDbType.VarChar, pwd, ParameterDirection.Input), }; //Ejecuta el sp de insercion de usuario y regresa un id en el datatable DataTable regresaIdUsuario = Ejecuta.EjecutarConsulta(connection, parametrosUsuario, "[dbo].[Usp_CnfUsuariosTInsertar]"); //Itera el datatable donde el primer registro que regresa es el id de usuario foreach (DataRow row in regresaIdUsuario.Rows) { idUsuario = Convert.ToInt32(row["idUsuario"].ToString()); } //Recorrer el arreglo de privilegios foreach (int i in privilegios) { //Parametros de entrada para la insercion en PersonalUsuario var parametrosPersonalUsuario = new[] { ParametroAcceso.CrearParametro("@idPersonal", SqlDbType.VarChar, idPersonal, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.VarChar, idUsuario, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idRol", SqlDbType.VarChar, idRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPrivilegio", SqlDbType.VarChar, i, ParameterDirection.Input), }; //Ejecuta el sp de insercion de usuario y regresa un id en el datatable Ejecuta.EjecutarConsulta(connection, parametrosPersonalUsuario, "[dbo].[Usp_CnfPersonalUsuariosTInsertar]"); } connection.Close(); respuesta = true; } else { respuesta = false; } } } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public Boolean editarPerfiles(Perfiles perfiles, int[] arrayaccion) { Boolean respuesta = false; SqlConnection connection = null; DataTable dt = new DataTable(); int accion0 = 0; int accion1 = 0; int accion2 = 0; int accion3 = 0; for (int j = 0; j < arrayaccion.Length; j++) { if (j == 0) { accion0 = arrayaccion[0]; } if (j == 1) { accion1 = arrayaccion[1]; } if (j == 2) { accion2 = arrayaccion[2]; } if (j == 3) { accion3 = arrayaccion[3]; } } try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, perfiles.descripcion, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPerfil", SqlDbType.Int, perfiles.idPerfil, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion0", SqlDbType.Int, accion0, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion1", SqlDbType.Int, accion1, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion2", SqlDbType.Int, accion2, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion3", SqlDbType.Int, accion3, ParameterDirection.Input), }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.ActualizarPerfilesAccionesSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception ex) { respuesta = false; Console.WriteLine(ex); } return(respuesta); }
public bool modificarPersonalUsuario(string nombre, string apPaterno, string apMaterno, string rfc, string estadoC, string cpC, string idPuesto, string email, string idRol, string usuario, string pwd, string accesarSistema, int[] privilegios, int idPersonal, int idUsuario, int idRolAnterior) { bool respuesta = false; ConvertJsonToDataset cj = new ConvertJsonToDataset(); SqlConnection connection = null; int idUsuarioEncontrado = 0; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); //Parametros de entrada para buscar un usuario var parametrosBuscaUsuario = new[] { ParametroAcceso.CrearParametro("@nombreUsuario", SqlDbType.VarChar, usuario, ParameterDirection.Input), }; //Ejecuta el sp de busqueda de usuario y regresa un id en el datatable DataTable regresaIdUsuario = Ejecuta.EjecutarConsulta(connection, parametrosBuscaUsuario, "[dbo].[Usp_CnfUsuariosTConsultarUsuario]"); //Itera el datatable donde el primer registro que regresa es el id de usuario foreach (DataRow row in regresaIdUsuario.Rows) { idUsuarioEncontrado = Convert.ToInt32(row["idUsuario"].ToString()); } connection.Close(); if (idUsuarioEncontrado == 0 || idUsuarioEncontrado == idUsuario) { connection.Open(); //Parametros de entrada para la modificacion de Personal var parametros = new[] { ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, nombre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@apPaterno", SqlDbType.VarChar, apPaterno, ParameterDirection.Input), ParametroAcceso.CrearParametro("@apMaterno", SqlDbType.VarChar, apMaterno, ParameterDirection.Input), ParametroAcceso.CrearParametro("@RFC", SqlDbType.VarChar, rfc, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPuesto", SqlDbType.Int, idPuesto, ParameterDirection.Input), ParametroAcceso.CrearParametro("@c_CP", SqlDbType.Int, cpC, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idEstado", SqlDbType.Int, estadoC, ParameterDirection.Input), ParametroAcceso.CrearParametro("@email", SqlDbType.VarChar, email, ParameterDirection.Input), ParametroAcceso.CrearParametro("@acceso_a_sistemas", SqlDbType.VarChar, accesarSistema, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPersonal", SqlDbType.Int, idPersonal, ParameterDirection.Input), }; //Ejecuta el sp de modificacion de personal Ejecuta.ProcedimientoAlmacenado(connection, "[dbo].[Usp_CnfPersonalModificar]", parametros); connection.Close(); connection.Open(); //Parametros de entrada para la modificacion de Usuario var parametrosUsuario = new[] { ParametroAcceso.CrearParametro("@nombreUsuario", SqlDbType.VarChar, usuario, ParameterDirection.Input), ParametroAcceso.CrearParametro("@contrasena", SqlDbType.VarChar, pwd, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input), }; //Ejecuta el sp de modificacion de Usuario Ejecuta.ProcedimientoAlmacenado(connection, "[dbo].[Usp_CnfUsuariosTModificar]", parametrosUsuario); connection.Close(); connection.Open(); //Parametros de entrada para la eliminacion de PersonalUsuario var parametrosPersonalUsuarioElimina = new[] { ParametroAcceso.CrearParametro("@idPersonal", SqlDbType.Int, idPersonal, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, idRolAnterior, ParameterDirection.Input) }; //Ejecuta el sp de eliminacion de PersonalUsuario Ejecuta.ProcedimientoAlmacenado(connection, "[dbo].[Usp_CnfPersonalUsuariosTEliminar]", parametrosPersonalUsuarioElimina); connection.Close(); //Recorrer el arreglo de privilegios foreach (int i in privilegios) { //Parametros de entrada para la insercion en PersonalUsuario connection.Open(); var parametrosPersonalUsuario = new[] { ParametroAcceso.CrearParametro("@idPersonal", SqlDbType.VarChar, idPersonal, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.VarChar, idUsuario, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idRol", SqlDbType.VarChar, idRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPrivilegio", SqlDbType.VarChar, i, ParameterDirection.Input), }; //Ejecuta el sp de insercion de usuario y regresa un id en el datatable Ejecuta.ProcedimientoAlmacenado(connection, "[dbo].[Usp_CnfPersonalUsuariosTInsertar]", parametrosPersonalUsuario); connection.Close(); } respuesta = true; } else { respuesta = false; } } } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public bool eliminarPersonalUsuario(int idPersonal, int idUsuario, int idRolAnterior) { bool respuesta = false; ConvertJsonToDataset cj = new ConvertJsonToDataset(); SqlConnection connection = null; int existePersonal = 0; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); //Parametros de entrada para la eliminacion de PersonalUsuario var parametrosPersonalUsuarioElimina = new[] { ParametroAcceso.CrearParametro("@idPersonal", SqlDbType.Int, idPersonal, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, idRolAnterior, ParameterDirection.Input) }; //Ejecuta el sp de eliminacion de PersonalUsuario DataTable regresaPersona = Ejecuta.EjecutarConsulta(connection, parametrosPersonalUsuarioElimina, "[dbo].[Usp_CnfPersonalUsuariosTEliminar]"); //Itera el datatable donde el primer registro que regresa indica si existe otro usuario en la tabla foreach (DataRow row in regresaPersona.Rows) { existePersonal = Convert.ToInt32(row["existePersonal"].ToString()); } connection.Close(); connection.Open(); //Parametros de entrada para la eliminacion de usuario var parametrosUsuario = new[] { ParametroAcceso.CrearParametro("@idUsuario", SqlDbType.Int, idUsuario, ParameterDirection.Input), }; //Ejecuta el sp de eliminacion de usuario Ejecuta.ProcedimientoAlmacenado(connection, "[dbo].[Usp_CnfUsuariosTEliminar]", parametrosUsuario); connection.Close(); //Si no existen mas usuarios en la tabla de personal usuario, se elimina la persona de la tabla de personal if (existePersonal == 0) { connection.Open(); //Parametros de entrada para la eliminacion de personal var parametrosPersonal = new[] { ParametroAcceso.CrearParametro("@idPersonal", SqlDbType.Int, idPersonal, ParameterDirection.Input), }; //Ejecuta el sp de eliminacion de personal Ejecuta.ProcedimientoAlmacenado(connection, "[dbo].[Usp_CnfPersonalEliminar]", parametrosPersonal); connection.Close(); } respuesta = true; } } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }