public int Insertar(DateTime fecha, string nombreFactura, string nitFactura, SqlTransaction transaccion) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@codigo"; prmA.Direction = ParameterDirection.Output; lstParametros.Add(prmA); DbParameter prmB = new SqlParameter(); prmB.DbType = DbType.DateTime; prmB.ParameterName = "@fecha"; prmB.Value = fecha; prmB.Direction = ParameterDirection.Input; lstParametros.Add(prmB); DbParameter prmC = new SqlParameter(); prmC.DbType = DbType.String; prmC.ParameterName = "@nombreFactura"; prmC.Value = nombreFactura; prmC.Direction = ParameterDirection.Input; lstParametros.Add(prmC); DbParameter prmD = new SqlParameter(); prmD.DbType = DbType.String; prmD.ParameterName = "@nitFactura"; prmD.Value = nitFactura; prmD.Direction = ParameterDirection.Input; lstParametros.Add(prmD); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.InsertFactura", transaccion)) return Convert.ToInt32(prmA.Value); return -1; }
public User Registrar(User user) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@Name", user.Name)); _Parametros.Add(new SqlParameter("@LastName", value: user.LastName)); _Parametros.Add(new SqlParameter("@Nick", user.Nick)); _Parametros.Add(new SqlParameter("@Password", user.Password)); _conexion.PrepararProcedimiento("sp_SetUsers", _Parametros); _conexion.EjecutarProcedimiento(); return(user); } catch (Exception msg) { throw new Exception(msg.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } }
public int Insert(string sCostCenter_name, string sCostCenter_desc, int iCostCenter_gestion) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmCC = new SqlParameter(); prmCC.DbType = DbType.Int32; prmCC.ParameterName = "@iCostCenter_id"; prmCC.Direction = ParameterDirection.Output; lstParametros.Add(prmCC); DbParameter prmsCostCenter_name = new SqlParameter(); prmsCostCenter_name.DbType = DbType.String; prmsCostCenter_name.ParameterName = "@sCostCenter_name"; prmsCostCenter_name.Value = sCostCenter_name; prmsCostCenter_name.Direction = ParameterDirection.Input; lstParametros.Add(prmsCostCenter_name); DbParameter prmsCostCenter_desc = new SqlParameter(); prmsCostCenter_desc.DbType = DbType.String; prmsCostCenter_desc.ParameterName = "@sCostCenter_desc"; prmsCostCenter_desc.Value = sCostCenter_desc; prmsCostCenter_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsCostCenter_desc); DbParameter prmiCostCenter_gestion = new SqlParameter(); prmiCostCenter_gestion.DbType = DbType.Int16; prmiCostCenter_gestion.ParameterName = "@iCostCenter_gestion"; prmiCostCenter_gestion.Value = iCostCenter_gestion; prmiCostCenter_gestion.Direction = ParameterDirection.Input; lstParametros.Add(prmiCostCenter_gestion); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.InsCostCenter")) return Convert.ToInt32(prmCC.Value); return -1; }
/// <summary> /// Funcion para crear nuevo grupo de trabajo /// </summary> /// <param name="grupoNombre">Se proporciona el nombre que trendra el grupo de trabajo</param> /// <returns>Retorna un valor de tipo booleano. True para exito en la creacion y False para fallo</returns> public bool InsertarGrupo(string grupoNombre) { //ESTOS PARAMENTROS SON PARA ENVIAR UNA NOTIFICACION DE ESCRITORIO string title = "Company Academy"; string contentString = "El grupo de trabajo " + grupoNombre + " ha sido creado con exito"; //string image = "Resources/checkmark.png"; SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); try { conn.Conectar(cadenaConexion); parametros.Add(new SqlParameter("@nombre", grupoNombre)); conn.PrepararProcedimiento("sp_insertarGrupo", parametros); conn.EjecutarProcedimiento(); //ToastNotificationManager.CreateToastNotifier().Show(notification); //SE MUESTRA LA NOTIFICACION PREVIAMENTE CREADA return(true); } catch (Exception Ex) { return(false); throw Ex; } finally { conn.Desconectar(); } }
public List <ListaPrecioModel> getListaPrecio() { List <ListaPrecioModel> listPrecioModel = new List <ListaPrecioModel>(); SQLConexion dbConexion = new SQLConexion(); string consulta = "SELECT * FROM view_listadoPreciosModulo;"; DataTable dt = dbConexion.ShowDataByQuery(consulta); foreach (DataRow row in dt.Rows) { ListaPrecioModel nuevo = new ListaPrecioModel(); nuevo.idModulo = Int32.Parse(row["idModulo"].ToString()); nuevo.nombre = row["nombre"].ToString(); nuevo.abreviatura = row["abreviatura"].ToString(); nuevo.descripcion = row["descripcion"].ToString(); nuevo.idLista = Int32.Parse(row["idLista"].ToString()); nuevo.fechaInicio = row["fechaInicio"].ToString(); nuevo.fechaFin = row["fechaFin"].ToString(); nuevo.suscripcion = row["suscripcion"].ToString(); nuevo.ragoUsuario = Int32.Parse(row["rangoUsuarios"].ToString()); nuevo.precio = Convert.ToDouble(row["precio"].ToString()); listPrecioModel.Add(nuevo); } return(listPrecioModel); }
public int Insertar(int factura_id, int producto_id, int cantidad, SqlTransaction transaccion) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@codigo"; prmA.Direction = ParameterDirection.Output; lstParametros.Add(prmA); DbParameter prmB = new SqlParameter(); prmB.DbType = DbType.Int32; prmB.ParameterName = "@factura_id"; prmB.Value = factura_id; prmB.Direction = ParameterDirection.Input; lstParametros.Add(prmB); DbParameter prmC = new SqlParameter(); prmC.DbType = DbType.Int32; prmC.ParameterName = "@producto_id"; prmC.Value = producto_id; prmC.Direction = ParameterDirection.Input; lstParametros.Add(prmC); DbParameter prmD = new SqlParameter(); prmD.DbType = DbType.Int32; prmD.ParameterName = "@cantidad"; prmD.Value = cantidad; prmD.Direction = ParameterDirection.Input; lstParametros.Add(prmD); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.InsertDFactura", transaccion)) return Convert.ToInt32(prmA.Value); return -1; }
public DataSet SelectAll() { List<DbParameter> lstParametros = new List<DbParameter>(); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblFamilies_SelectAll"); }
public int Insert(string sRol_name, int sStatus) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@id"; prmA.Direction = ParameterDirection.Output; lstParametros.Add(prmA); DbParameter prmsRol_name = new SqlParameter(); prmsRol_name.DbType = DbType.String; prmsRol_name.ParameterName = "@sRol_name"; prmsRol_name.Value = sRol_name; prmsRol_name.Direction = ParameterDirection.Input; lstParametros.Add(prmsRol_name); DbParameter prmsStatus = new SqlParameter(); prmsStatus.DbType = DbType.Int32; prmsStatus.ParameterName = "@sStatus"; prmsStatus.Value = sStatus; prmsStatus.Direction = ParameterDirection.Input; lstParametros.Add(prmsStatus); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.sp_tblRols_Insert")) return Convert.ToInt32(prmA.Value); return -1; }
public int Insertar(DateTime fecha, string nombre, string nit, DataSet detalle) { // Inicio la transacción SQLConexion conProxy = new SQLConexion(); SqlTransaction transaccion = conProxy.IniciarTransaccion(); try { // Comienzo insertando el master DAO.DAOFactura factura = new CAD.DAO.DAOFactura(); int codigoFactura = factura.Insertar(fecha, nombre, nit, transaccion); if (codigoFactura < 1) throw new Exception("Error al grabar el maestro"); // Continuo insertando los detalles DAO.DAODFactura linea = new CAD.DAO.DAODFactura(); foreach (DataRow fila in detalle.Tables[0].Rows) { int codigoDetalle = linea.Insertar(codigoFactura, Convert.ToInt32(fila["producto_id"]), Convert.ToInt32(fila["cantidad"]), transaccion); if (codigoDetalle < 1) throw new Exception("Error al grabar un detalle"); } transaccion.Commit(); return codigoFactura; } catch (Exception x) { transaccion.Rollback(); throw x; } }
public DataSet TraerTodos() { List<DbParameter> lstParametros = new List<DbParameter>(); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblSubAreas_SelectStatus"); }
public IHttpActionResult PutCell(CellPhones cell) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <CellPhones> _list = new List <CellPhones>(); try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@id", cell.Id)); _Parametros.Add(new SqlParameter("@namephone", cell.Name)); _Parametros.Add(new SqlParameter("@price", cell.Price)); _Parametros.Add(new SqlParameter("@firmware", cell.Firmware)); _Parametros.Add(new SqlParameter("@brand", cell.Brand)); _conexion.PrepararProcedimiento("sp_UpdateCellPhone", _Parametros); _dtr = _conexion.EjecutarTableReader(); _dtr.Close(); } catch (Exception e) { throw new Exception(e.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } return(Ok(_list)); }
public DataSet SelectAll() { List<DbParameter> lstParametros = new List<DbParameter>(); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.SelCostCenter"); }
public IHttpActionResult Delete(int id) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@id", id)); _conexion.PrepararProcedimiento("sp_DeleteDet", _Parametros); _dtr = _conexion.EjecutarTableReader(); } catch (Exception e) { throw new Exception(e.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } return(Ok()); }
public void Updates(string user) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <User> _list = new List <User>(); try { //se abre conexion _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@id", user.ToString())); _conexion.PrepararProcedimiento("sp_UdtEst", _Parametros); _dtr = _conexion.EjecutarTableReader(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } }
/// <summary> /// La funcion actualiza el curso /// </summary> /// <param name="curso">Recibe un parametro de tipo Curso. Es importante incluir todos los atributos de Curso <see cref="Curso"/> para actualizar exitosamente</param> /// <returns>Retorna un valor booleano. True para exito en la creacion. False para fallo en la creacion</returns> /// <example> /// <code> /// Curso curso = new Curso /// { /// IdCurso = 1, /// Nombre = "Atencion a clientes 2", /// UrlDescarga = curso.UploadCourse(), /// Vigencia = new DateTime(2019, 06, 20 , 10, 39, 30) /// }; /// ActualizarCurso(curso); /// </code> /// </example> public bool ActualizarCurso(Curso curso) { SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); try { conn.Conectar(cadenaConexion); parametros.Add(new SqlParameter("@idcurso", curso.IdCurso)); parametros.Add(new SqlParameter("@nombre", curso.Nombre)); parametros.Add(new SqlParameter("@urlDescarga", curso.UrlDescarga)); parametros.Add(new SqlParameter("@vigencia", curso.Vigencia)); conn.PrepararProcedimiento("sp_ModificarCurso", parametros); conn.EjecutarProcedimiento(); return(true); } catch (Exception Ex) { return(false); throw Ex; } finally { conn.Desconectar(); } }
public IHttpActionResult Authenticate(Usuarios usuario) { if (usuario == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <Usuarios> _list = new List <Usuarios>(); try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@nick", usuario.Nick)); _Parametros.Add(new SqlParameter("@pass", usuario.Password)); _conexion.PrepararProcedimiento("sp_auth", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows && _dtr.Read()) { var token = TokenGenerator.GenerateTokenJwt(usuario.Password); return(Ok(token)); } else { return(Unauthorized()); } } catch (Exception e) { throw new Exception(e.Message); } //TODO: Validate credentials Correctly, this code is only for demo !! }
public int Insert(string sFamily_name, string sFamily_desc, int iDepreciation_time) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiFamily_id = new SqlParameter(); prmiFamily_id.DbType = DbType.Int32; prmiFamily_id.ParameterName = "@id"; prmiFamily_id.Direction = ParameterDirection.Output; lstParametros.Add(prmiFamily_id); DbParameter prmsFamily_name = new SqlParameter(); prmsFamily_name.DbType = DbType.String; prmsFamily_name.ParameterName = "@sFamily_name"; prmsFamily_name.Value = sFamily_name; prmsFamily_name.Direction = ParameterDirection.Input; lstParametros.Add(prmsFamily_name); DbParameter prmsFamily_desc = new SqlParameter(); prmsFamily_desc.DbType = DbType.String; prmsFamily_desc.ParameterName = "@sFamily_desc"; prmsFamily_desc.Value = sFamily_desc; prmsFamily_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsFamily_desc); DbParameter prmiDepreciation = new SqlParameter(); prmiDepreciation.DbType = DbType.String; prmiDepreciation.ParameterName = "@iDepreciation_time"; prmiDepreciation.Value = iDepreciation_time; prmiDepreciation.Direction = ParameterDirection.Input; lstParametros.Add(prmiDepreciation); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.sp_tblFamilies_Insert")) return Convert.ToInt32(prmiFamily_id.Value); return -1; }
/// <summary> /// Esta funcion Actualiza el usuario. /// </summary> /// <param name="usuario">Recibe un objeto de tipo usuario con todos sus atributos <see cref="Usuario"/></param> /// <returns></returns> public bool ActualizarUsuario(Usuario usuario) { SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); try { conn.Conectar(cadenaConexion); parametros.Add(new SqlParameter("@id", usuario.IdUsuario)); parametros.Add(new SqlParameter("@idGrupo", usuario.IdGrupo)); parametros.Add(new SqlParameter("@nombre", usuario.Nombre)); parametros.Add(new SqlParameter("@apellido", usuario.Apellido)); parametros.Add(new SqlParameter("@correo", usuario.Correo)); parametros.Add(new SqlParameter("@con", usuario.Contrasenia)); conn.PrepararProcedimiento("sp_actualizarUsuario", parametros); conn.EjecutarProcedimiento(); return(true); } catch (Exception Ex) { return(false); throw Ex; } finally { conn.Desconectar(); } }
public bool CrearEvaluacion(List <Pregunta> preguntas, int idCurso) { SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); try { conn.Conectar(cadenaConexion); for (int i = 0; i < preguntas.Count; i++) { List <SqlParameter> parametrosPreguntas = new List <SqlParameter>(); parametrosPreguntas.Add(new SqlParameter("@idCurso", idCurso)); parametrosPreguntas.Add(new SqlParameter("@pregunta", preguntas[i].PreguntaNombre)); parametrosPreguntas.Add(new SqlParameter("@respuestacorr", preguntas[i].RespuestaCorrecta)); parametrosPreguntas.Add(new SqlParameter("@respuestaincorr1", preguntas[i].RespuestaIncorrecta1)); parametrosPreguntas.Add(new SqlParameter("@respuestaincorr2", preguntas[i].RespuestaIncorrecta2)); conn.PrepararProcedimiento("sp_crearPregunta", parametrosPreguntas); conn.EjecutarProcedimiento(); } return(true); } catch (Exception Ex) { return(false); throw Ex; } finally { conn.Desconectar(); } }
public bool ActualizarUsuarioCambioGrupo(Usuario usuario) { SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); try { conn.Conectar(cadenaConexion); parametros.Add(new SqlParameter("@id", usuario.IdUsuario)); parametros.Add(new SqlParameter("@idGrupo", usuario.IdGrupo)); parametros.Add(new SqlParameter("@nombre", usuario.Nombre)); parametros.Add(new SqlParameter("@apellido", usuario.Apellido)); parametros.Add(new SqlParameter("@correo", usuario.Correo)); parametros.Add(new SqlParameter("@con", usuario.Contrasenia)); conn.PrepararProcedimiento("sp_actualizarUsuario", parametros); conn.EjecutarProcedimiento(); string query1 = "DELETE FROM CursoEmpleado WHERE IdUsuario = " + usuario.IdUsuario + ";"; SqlConnection conexionQuery1 = new SqlConnection(cadenaConexion); conexionQuery1.Open(); SqlCommand cmd1 = new SqlCommand(query1, conexionQuery1); cmd1.ExecuteNonQuery(); string query2 = "SELECT IdCurso FROM Curso WHERE IdGrupo = " + usuario.IdGrupo + ";"; SqlConnection conexionQuery2 = new SqlConnection(cadenaConexion); conexionQuery2.Open(); SqlCommand cmd2 = new SqlCommand(query2, conexionQuery2); SqlDataReader reader = cmd2.ExecuteReader(); List <int> idCursos = new List <int>(); while (reader.Read()) { idCursos.Add((int)reader["IdCurso"]); } for (int i = 0; i < idCursos.Count; i++) { List <SqlParameter> parametrosCursoEmpleado = new List <SqlParameter>(); parametrosCursoEmpleado.Add(new SqlParameter("@idUsuario", usuario.IdUsuario)); parametrosCursoEmpleado.Add(new SqlParameter("@idCurso", idCursos[i])); conn.PrepararProcedimiento("sp_InsertarCursoEmpleado", parametrosCursoEmpleado); conn.EjecutarProcedimiento(); } return(true); } catch (Exception Ex) { return(false); throw Ex; } finally { conn.Desconectar(); } }
public bool Actualizar(int codigo, string nm, string rs, string phone, string email, string desc, string dir) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@iProvider_id"; prmA.Value = codigo; prmA.Direction = ParameterDirection.Input; lstParametros.Add(prmA); DbParameter prmB = new SqlParameter(); prmB.DbType = DbType.String; prmB.ParameterName = "@sProvider_name"; prmB.Value = nm; prmB.Direction = ParameterDirection.Input; lstParametros.Add(prmB); DbParameter prmD = new SqlParameter(); prmD.DbType = DbType.String; prmD.ParameterName = "@sProvider_rs"; prmD.Value = rs; prmD.Direction = ParameterDirection.Input; lstParametros.Add(prmD); //// DbParameter prmE = new SqlParameter(); prmE.DbType = DbType.String; prmE.ParameterName = "@sProvider_phone"; prmE.Value = phone; prmE.Direction = ParameterDirection.Input; lstParametros.Add(prmE); DbParameter prmF = new SqlParameter(); prmF.DbType = DbType.String; prmF.ParameterName = "@sProvider_email"; prmF.Value = email; prmF.Direction = ParameterDirection.Input; lstParametros.Add(prmF); DbParameter prmG = new SqlParameter(); prmG.DbType = DbType.String; prmG.ParameterName = "@sProvider_desc"; prmG.Value = desc; prmG.Direction = ParameterDirection.Input; lstParametros.Add(prmG); DbParameter prmH = new SqlParameter(); prmH.DbType = DbType.String; prmH.ParameterName = "@sProvider_address"; prmH.Value = dir; prmH.Direction = ParameterDirection.Input; lstParametros.Add(prmH); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblProviders_Update"); }
public User Login(User user) {//oahdpiubpiufpqiuwebcpiuqwbcpiasdbcpuy SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@nick", user.Nick)); _Parametros.Add(new SqlParameter("@pass", user.Password)); _conexion.PrepararProcedimiento("[dbo].[sp_conf]", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { _dtr.Read(); User _user = new global::User() { Id = long.Parse(_dtr["Id"].ToString()), Name = _dtr["Nombre"].ToString(), LastName = _dtr["LastName"].ToString(), Nick = user.Nick, Password = user.Password }; _dtr.Close(); HttpContext.Current.Session["Identificador"] = _user.Id; return(_user); } else { throw new Exception("User not found"); } } catch (Exception msg) { throw new Exception(msg.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } //Aqui iría la logica a base de datos //if (user.Nick == "andreiarias53" && user.Password == "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855") //{ //Creamos session con el Id del Usuario //} //else }
/// <summary> /// Metodo que permite registrar un usuario. /// </summary> /// <param name="EsNuevo">Indica si el usuario es nuevo o es actualizacion</param> /// <param name="usuario">La informacion del usuario</param> /// <param name="saPass">Contaseña de usuario SA en SQL</param> /// <returns></returns> public bool RegistroUsuario(bool EsNuevo, UsuarioInfo usuario, string saPass) { SQLConexion ConexionSA = new SQLConexion(nombreServidor, nombreBD, "sa", saPass); if (ConexionSA.AbrirConexion().Estado == false) { return(false); } estado = EsNuevo ? ConexionSA.EjecutarSentencia("EXECUTE SP_DIG_AGREGAR_USUARIO '" + usuario.NombreUsuario + "', '" + usuario.Nombre + "', '" + usuario.ApellidoPaterno + "', '" + usuario.ApellidoMaterno + "', '" + usuario.Contraseña + "', " + areaId[usuario.IdArea] + ", " + usuario.Administrador + ", " + usuario.Dios) : ConexionSA.EjecutarSentencia("EXECUTE SP_DIG_ACTUALIZAR_USUARIO_SELECCIONADO " + usuario.Id + ", '" + usuario.Nombre + "', '" + usuario.ApellidoPaterno + "', '" + usuario.ApellidoMaterno + "', '" + usuario.Contraseña + "', " + areaId[usuario.IdArea] + ", " + usuario.Administrador + ", " + usuario.Dios); ConexionSA.CerrarConexion(); return(estado.Estado); }
public DataSet SelectByName(string iFamily_name) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiFamily_id = new SqlParameter(); prmiFamily_id.DbType = DbType.String; prmiFamily_id.ParameterName = "@iFamily_name"; prmiFamily_id.Value = iFamily_name; prmiFamily_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiFamily_id); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblFamilies_SelectByName"); }
public bool Eliminar(int codigo) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@iProvider_id"; prmA.Value = codigo; prmA.Direction = ParameterDirection.Input; lstParametros.Add(prmA); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblProviders_DeleteRow"); }
public List <User> GetUsers(string user) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <User> _list = new List <User>(); try { //se abre conexion _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@nick", user.ToString())); _conexion.PrepararProcedimiento("sp_ListUsers", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { while (_dtr.Read()) { User _user = new User() { //Se recuperan los valores de acuerdo al alias que se definio en el procedimiento almacenado Id = long.Parse(_dtr["Id"].ToString()), Name = _dtr["Nombre"].ToString(), LastName = _dtr["LastName"].ToString(), Nick = _dtr["Nick"].ToString(), Password = _dtr["Password"].ToString(), Img = _dtr["Img"].ToString() }; _list.Add(_user); //Se agrega elemento 2 //HttpContext.Current.Session["Identificador"] = _user.Id; } //JavaScriptSerializer js = new JavaScriptSerializer(); //Context.Response.Write(js.Serialize(_list)); _dtr.Close(); return(_list); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } return(_list); }
public DataSet SelectRow(int iRol_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiRol_id = new SqlParameter(); prmiRol_id.DbType = DbType.Int32; prmiRol_id.ParameterName = "@iRol_id"; prmiRol_id.Value = iRol_id; prmiRol_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiRol_id); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblRols_SelectRow"); }
public bool Delete(int codigo) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmId = new SqlParameter(); prmId.DbType = DbType.Int32; prmId.ParameterName = "@iPerson_id"; prmId.Value = codigo; prmId.Direction = ParameterDirection.Input; lstParametros.Add(prmId); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblResponsibles_DeleteRow"); }
public IHttpActionResult GetId(string fecha) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <DetalleVenta> _list = new List <DetalleVenta>(); List <ProductoDetalleVentaModel> _dtv = new List <ProductoDetalleVentaModel>(); DetalleVenta detalleVenta = new DetalleVenta(); try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@fecha", fecha)); _conexion.PrepararProcedimiento("sp_GetByDateTime2", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { while (_dtr.Read()) { //Se recuperan los valores de acuerdo al alias que se definio en el procedimiento almacenado detalleVenta.IdVenta = Int32.Parse(_dtr["IdVenta"].ToString()); detalleVenta.TotalVenta = Double.Parse(_dtr["TotalCompra"].ToString()); ProductoDetalleVentaModel _producto = new ProductoDetalleVentaModel() { IdProducto = Int32.Parse(_dtr["IdProducto"].ToString()), Nombre = _dtr["Nombre"].ToString(), Cantidad = Int32.Parse(_dtr["Cantidad"].ToString()), Precio = Double.Parse(_dtr["PrecioUnitario"].ToString()) }; _dtv.Add(_producto); detalleVenta.Productos = _dtv; } _dtr.Close(); _list.Add(detalleVenta); return(Ok(_list)); } } catch (Exception e) { throw new Exception(e.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } return(Ok(_list)); }
public DataSet TraerFacturaXId(int codigo) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@codigo"; prmA.Value = codigo; prmA.Direction = ParameterDirection.Input; lstParametros.Add(prmA); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.TraerFactura"); }
public DataSet SelectRow(int isubarea) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@iSubArea_id"; prmA.Value = isubarea; prmA.Direction = ParameterDirection.Input; lstParametros.Add(prmA); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblSubAreas_SelectRow"); }
public bool Delete(int iFamily_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiFamily_id = new SqlParameter(); prmiFamily_id.DbType = DbType.Int32; prmiFamily_id.ParameterName = "@iFamily_id"; prmiFamily_id.Value = iFamily_id; prmiFamily_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiFamily_id); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblFamilies_DeleteRow"); }
public IHttpActionResult GetId(int id) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <CellPhones> _list = new List <CellPhones>(); try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@id", id)); _conexion.PrepararProcedimiento("sp_GetById", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { while (_dtr.Read()) { CellPhones _cellPhones = new CellPhones() { //Se recuperan los valores de acuerdo al alias que se definio en el procedimiento almacenado Id = Int32.Parse(_dtr["IdCellPhone"].ToString()), Name = _dtr["NamePhone"].ToString(), Firmware = _dtr["Firmware"].ToString(), Price = Double.Parse(_dtr["Price"].ToString()), Brand = _dtr["Brand"].ToString() }; _list.Add(_cellPhones); //Se agrega elemento 2 //HttpContext.Current.Session["Identificador"] = _user.Id; } //JavaScriptSerializer js = new JavaScriptSerializer(); //Context.Response.Write(js.Serialize(_list)); _dtr.Close(); return(Ok(_list)); } } catch (Exception e) { throw new Exception(e.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } return(Ok(_list)); }
public ActionResult Edit(UsuarioModel m) { if (ModelState.IsValid) { string consulta = "update Usuario set nombre = '" + m.nombre + "',apellido = '" + m.apellido + "',nick = '" + m.email + "',contrasena = '" + m.password + "' where idUsuario = " + m.id + ";"; SQLConexion conexion = new SQLConexion(); if (conexion.ExcuteQuery(consulta)) { Session["Email"] = m.email; return(RedirectToAction("Index", "Producto")); } } return(View()); }
public Boolean dataDuplicate(string email, string consulta) { SQLConexion conexion = new SQLConexion(); DataTable dt = conexion.ShowDataByQuery(consulta); foreach (DataRow row in dt.Rows) { string parametro = row["email"].ToString(); if (email == parametro) { return(true); } } return(false); }
/// <summary> /// /// </summary> /// <param name="correo"> Se recibe el correo del usuario con el cual se quiere iniciar sesion</param> /// <param name="pass">Se recibe el password previamente encriptado para que no viaje desprotegida. /// Para encriptar password haga uso de la funcion <see cref="EncriptacionSHA256(string)"/></param> /// <example> /// Ejemplo de logeo con cuenta de administrador /// <code> /// LoginUsuario("*****@*****.**", EncriptacionSHA256("ADMIN")) /// </code> /// </example> /// <returns>Retorna un valor de tipo entero. 0 para no encontrado, 1 para administrador y 2 para usuario normal</returns> public Tuple <int, int, int> LoginUsuario(string correo, string pass) { SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); DataTableReader reader; try { conn.Conectar(cadenaConexion); parametros.Add(new SqlParameter("@correo", correo)); parametros.Add(new SqlParameter("@contrasenia", pass)); conn.PrepararProcedimiento("sp_Login", parametros); reader = conn.EjecutarTableReader(); if (reader.HasRows) { Usuario usuarioReturn = new Usuario(); while (reader.Read()) { usuarioReturn.IdUsuario = (int)reader["IdUsuario"]; usuarioReturn.IdGrupo = (int)reader["IdGrupo"]; usuarioReturn.Tipo = (int)reader["Tipo"]; usuarioReturn.Nombre = (string)reader["Nombre"]; usuarioReturn.Apellido = (string)reader["Apellido"]; usuarioReturn.Correo = (string)reader["Correo"]; usuarioReturn.Contrasenia = (string)reader["Contrasenia"]; } return(new Tuple <int, int, int>(usuarioReturn.IdUsuario, usuarioReturn.Tipo, usuarioReturn.IdGrupo));//usuarioReturn.Tipo; //EL TIPO 1 ES ADMINISTRADOR Y EL TIPO 2 EL EMPLEADO } else { return(null); //EL CERO SIMBOLIZA UN USUARIO INEXISTENTE } } catch (Exception Ex) { return(null); throw Ex; } finally { conn.Desconectar(); } }
public IHttpActionResult GetId(int id) { SQLConexion _conexion = new SQLConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; List <ProductoModel> _list = new List <ProductoModel>(); try { _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@id", id)); _conexion.PrepararProcedimiento("sp_GetProductById", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { while (_dtr.Read()) { ProductoModel _producto = new ProductoModel() { //Se recuperan los valores de acuerdo al alias que se definio en el procedimiento almacenado IdProducto = Int32.Parse(_dtr["IdProducto"].ToString()), Nombre = _dtr["Nombre"].ToString(), Precio = Double.Parse(_dtr["Precio"].ToString()) }; _list.Add(_producto); } _dtr.Close(); return(Ok(_list)); } } catch (Exception e) { throw new Exception(e.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } return(Ok(_list)); }
public bool Eliminar(int iCostCenter_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiCostCenter_id = new SqlParameter(); prmiCostCenter_id.DbType = DbType.Int32; prmiCostCenter_id.ParameterName = "@iCostCenter_id"; prmiCostCenter_id.Value = iCostCenter_id; prmiCostCenter_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiCostCenter_id); /* DbParameter prmDe = new SqlParameter(); prmDe.DbType = DbType.Int32; prmDe.ParameterName = "@iEvento"; prmDe.Value = 3; prmDe.Direction = ParameterDirection.Input; lstParametros.Add(prmDe);*/ SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.DeleteCostCenter"); }
public ActionResult Edit() { UsuarioModel model = new UsuarioModel(); string correo = Session["Email"].ToString(); string consulta = "select * from usuario where nick like '%" + correo + "%'"; SQLConexion conexion = new SQLConexion(); DataTable dt = conexion.ShowDataByQuery(consulta); foreach (DataRow row in dt.Rows) { model.id = Convert.ToInt32(row["idUsuario"].ToString()); model.nombre = row["nombre"].ToString(); model.apellido = row["apellido"].ToString(); model.email = row["nick"].ToString(); model.password = row["contrasena"].ToString(); model.confiPassword = row["contrasena"].ToString(); } return(View(model)); }
public List <ModuloModel> getListModulo() { List <ModuloModel> listModuloModel = new List <ModuloModel>(); SQLConexion dbConexion = new SQLConexion(); string email = Session["Email"].ToString(); string consulta = "SELECT * FROM view_AsignacionModulo where email like '%" + email + "%' ;"; DataTable dt = dbConexion.ShowDataByQuery(consulta); foreach (DataRow row in dt.Rows) { ModuloModel nuevo = new ModuloModel(); nuevo.id = Int32.Parse(row["idAsignacion"].ToString()); nuevo.nombre = row["nombre"].ToString(); nuevo.abreviatura = row["abreviatura"].ToString(); listModuloModel.Add(nuevo); } return(listModuloModel); }
/// <summary> /// Inserta un registro al origen de datos /// </summary> /// <param name="nombre">Nombre empleado</param> /// <returns>Id del empleado insertado</returns> public int Insertar(string nombre) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@codigo"; prmA.Direction = ParameterDirection.Output; lstParametros.Add(prmA); DbParameter prmB = new SqlParameter(); prmB.DbType = DbType.String; prmB.ParameterName = "@nombre"; prmB.Value = nombre; prmB.Direction = ParameterDirection.Input; lstParametros.Add(prmB); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.InsertEmpleado")) return Convert.ToInt32(prmA.Value); return -1; }
public bool Delete(int iPerson_id, int iActive_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiPerson_id = new SqlParameter(); prmiPerson_id.DbType = DbType.Int32; prmiPerson_id.ParameterName = "@iPerson_id"; prmiPerson_id.Value = iPerson_id; prmiPerson_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiPerson_id); DbParameter prmiActive_id = new SqlParameter(); prmiActive_id.DbType = DbType.Int32; prmiActive_id.ParameterName = "@iActive_id"; prmiActive_id.Value = iActive_id; prmiActive_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiActive_id); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblAsigResponsibleActive_DeleteRow"); }
public ActionResult Register(UsuarioModel m) { if (ModelState.IsValid) { SQLConexion conexion = new SQLConexion(); if (!dataDuplicate(m.email, "select p.nick as email from Usuario p;")) { string consulta = "EXEC sp_AgregarUsuarioDefualt '" + m.nombre + "','" + m.apellido + "','" + m.email + "','" + m.password + "';"; conexion.ExcuteQuery(consulta); return(RedirectToAction("Login", "Account")); } else { ModelState.AddModelError("Error", "Ya existe el correo"); } } return(View()); }
public bool Actualizar(int codigo, string nombre) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@codigo"; prmA.Value = codigo; prmA.Direction = ParameterDirection.Input; lstParametros.Add(prmA); DbParameter prmB = new SqlParameter(); prmB.DbType = DbType.String; prmB.ParameterName = "@nombre"; prmB.Value = nombre; prmB.Direction = ParameterDirection.Input; lstParametros.Add(prmB); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.UpdateEmpleado"); }
public int Insert( int iResponsible_id, int iCostCenter_id, int iPercent, DateTime dtAsignation_time) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiResponsible_id = new SqlParameter(); prmiResponsible_id.DbType = DbType.Int32; prmiResponsible_id.ParameterName = "@iResponsible_id"; prmiResponsible_id.Value = Convert.ToInt32(iResponsible_id); prmiResponsible_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiResponsible_id); DbParameter prmiCostCenter_id = new SqlParameter(); prmiCostCenter_id.DbType = DbType.Int32; prmiCostCenter_id.ParameterName = "@iCostCenter_id"; prmiCostCenter_id.Value = Convert.ToInt32(iCostCenter_id); prmiCostCenter_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiCostCenter_id); DbParameter prmiPercent = new SqlParameter(); prmiPercent.DbType = DbType.Int32; prmiPercent.ParameterName = "@iPercent"; prmiPercent.Value = Convert.ToInt32(iPercent); prmiPercent.Direction = ParameterDirection.Input; lstParametros.Add(prmiPercent); DbParameter prmdtAsignation_time = new SqlParameter(); prmdtAsignation_time.DbType = DbType.DateTime; prmdtAsignation_time.ParameterName = "@dtAsignation_time"; prmdtAsignation_time.Value = dtAsignation_time; prmdtAsignation_time.Direction = ParameterDirection.Input; lstParametros.Add(prmdtAsignation_time); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.sp_tblPeopleCostCenters_Insert")) return 1; return -1; }
public bool Delete( int iResponsible_id, int iCostCenter_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiResponsible_id = new SqlParameter(); prmiResponsible_id.DbType = DbType.Int32; prmiResponsible_id.ParameterName = "@iResponsible_id"; prmiResponsible_id.Value = Convert.ToInt32(iResponsible_id); prmiResponsible_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiResponsible_id); DbParameter prmiCostCenter_id = new SqlParameter(); prmiCostCenter_id.DbType = DbType.Int32; prmiCostCenter_id.ParameterName = "@iCostCenter_id"; prmiCostCenter_id.Value = Convert.ToInt32(iCostCenter_id); prmiCostCenter_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiCostCenter_id); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblPeopleCostCenters_DeleteRow"); }
public Boolean Validar(string email, string contrasena) { SQLConexion conexion = new SQLConexion(); string consulta = "select * from Usuario where nick like '" + email + "' and contrasena like '" + contrasena + "'"; DataTable dt = conexion.ShowDataByQuery(consulta); string emailVerificado = ""; string contrasenaVerificado = ""; foreach (DataRow row in dt.Rows) { emailVerificado = row["nick"].ToString(); contrasenaVerificado = row["contrasena"].ToString(); } if (!IsEmpy(emailVerificado) && !IsEmpy(contrasenaVerificado)) { return(true); } else { return(false); } }
public IHttpActionResult post(List <ProductoDetalleVentaModel> Lista) { List <SqlParameter> _Parametros = new List <SqlParameter>(); SQLConexion conn = new SQLConexion(); var dt = new DataTable(); dt.Columns.Add("IdProducto", typeof(Int32)); dt.Columns.Add("Cantidad", typeof(Int32)); //DataRow dc = dt.NewRow(); try { for (int i = 0; i < Lista.Count; i++) { DataRow dc = dt.NewRow(); dc[0] = Lista[i].IdProducto; dc[1] = Lista[i].Cantidad; dt.Rows.Add(dc); } conn.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); _Parametros.Add(new SqlParameter("@detalle", dt)); _Parametros[0].SqlDbType = SqlDbType.Structured; _Parametros[0].TypeName = "dbo.Detalle"; conn.PrepararProcedimiento("sp_Insert", _Parametros); conn.EjecutarTableReader(); } catch (Exception e) { throw new Exception(e.Message); } finally { conn.Desconectar(); conn = null; } return(Ok()); }
public DataSet selectAll() { SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(null, "dbo.sp_AsigResponsibleActive_SelectAll"); }
private String directorioDatos = ConfigurationManager.AppSettings["savepath"];//Directorio en donde se guardaran los archivos public ProcesosUsuario(UsuarioInfo Usuario) { this.Usuario = Usuario; Conexion = new SQLConexion(nombreServidor, nombreBD, this.Usuario.NombreUsuario, this.Usuario.Contraseña); }
public DataSet selectRow(int codigo) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmId = new SqlParameter(); prmId.DbType = DbType.Int32; prmId.ParameterName = "@iSubFamily_id"; prmId.Value = codigo; prmId.Direction = ParameterDirection.Input; lstParametros.Add(prmId); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblSubFamilies_SelectRow"); }
public bool Update(int iFamily_id, string sFamily_name, string sFamily_desc, int iDepreciation_time) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiFamily_id = new SqlParameter(); prmiFamily_id.DbType = DbType.Int32; prmiFamily_id.ParameterName = "@iFamily_id"; prmiFamily_id.Value = iFamily_id; prmiFamily_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiFamily_id); DbParameter prmsFamily_name = new SqlParameter(); prmsFamily_name.DbType = DbType.String; prmsFamily_name.ParameterName = "@sFamily_name"; prmsFamily_name.Value = sFamily_name; prmsFamily_name.Direction = ParameterDirection.Input; lstParametros.Add(prmsFamily_name); DbParameter prmsFamily_desc = new SqlParameter(); prmsFamily_desc.DbType = DbType.String; prmsFamily_desc.ParameterName = "@sFamily_desc"; prmsFamily_desc.Value = sFamily_desc; prmsFamily_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsFamily_desc); DbParameter prmiDepreciation = new SqlParameter(); prmiDepreciation.DbType = DbType.String; prmiDepreciation.ParameterName = "@iDepreciation_time"; prmiDepreciation.Value = iDepreciation_time; prmiDepreciation.Direction = ParameterDirection.Input; lstParametros.Add(prmiDepreciation); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblFamilies_Update"); }
public bool Update(int iSubFamily_id, int iFamily_id, string sSubFamily_name, string sSubFamily_desc) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmiSubFamily_id = new SqlParameter(); prmiSubFamily_id.DbType = DbType.Int32; prmiSubFamily_id.ParameterName = "@iSubFamily_id"; prmiSubFamily_id.Value = Convert.ToInt32(iSubFamily_id); prmiSubFamily_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiSubFamily_id); DbParameter prmsSubFamily_name = new SqlParameter(); prmsSubFamily_name.DbType = DbType.String; prmsSubFamily_name.ParameterName = "@sSubFamily_name"; prmsSubFamily_name.Value = sSubFamily_name; prmsSubFamily_name.Direction = ParameterDirection.Input; lstParametros.Add(prmsSubFamily_name); DbParameter prmsSubFamily_desc = new SqlParameter(); prmsSubFamily_desc.DbType = DbType.String; prmsSubFamily_desc.ParameterName = "@sSubFamily_desc"; prmsSubFamily_desc.Value = sSubFamily_desc; prmsSubFamily_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsSubFamily_desc); DbParameter prmiFamily_id = new SqlParameter(); prmiFamily_id.DbType = DbType.Int32; prmiFamily_id.ParameterName = "@iFamily_id"; prmiFamily_id.Value = Convert.ToInt32(iFamily_id); prmiFamily_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiFamily_id); SQLConexion conProxy=new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.sp_tblSubFamilies_Update"); }
public int Insert( string sConfirmed_desc, string sAsign_desc, bool bStatus, DateTime dtAsign_date, DateTime dtDevolution_date, bool bConfirmed, int iPerson_id, int iActive_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmCod = new SqlParameter(); prmCod.DbType = DbType.Int32; prmCod.ParameterName = "@id"; prmCod.Direction = ParameterDirection.Output; lstParametros.Add(prmCod); DbParameter prmsConfirmed_desc = new SqlParameter(); prmsConfirmed_desc.DbType = DbType.String; prmsConfirmed_desc.ParameterName = "@sConfirmed_desc"; prmsConfirmed_desc.Value = sConfirmed_desc; prmsConfirmed_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsConfirmed_desc); DbParameter prmsAsign_desc = new SqlParameter(); prmsAsign_desc.DbType = DbType.String; prmsAsign_desc.ParameterName = "@sAsign_desc"; prmsAsign_desc.Value = sAsign_desc; prmsAsign_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsAsign_desc); DbParameter prmbStatus = new SqlParameter(); prmbStatus.DbType = DbType.Boolean; prmbStatus.ParameterName = "@bStatus"; prmbStatus.Value = bStatus; prmbStatus.Direction = ParameterDirection.Input; lstParametros.Add(prmbStatus); DbParameter prmdtAsign_date = new SqlParameter(); prmdtAsign_date.DbType = DbType.DateTime; prmdtAsign_date.ParameterName = "@dtAsign_date"; prmdtAsign_date.Value = dtAsign_date; prmdtAsign_date.Direction = ParameterDirection.Input; lstParametros.Add(prmdtAsign_date); DbParameter prmdtDevolution_date = new SqlParameter(); prmdtDevolution_date.DbType = DbType.DateTime; prmdtDevolution_date.ParameterName = "@dtDevolution_date"; prmdtDevolution_date.Value = dtDevolution_date; prmdtDevolution_date.Direction = ParameterDirection.Input; lstParametros.Add(prmdtDevolution_date); DbParameter prmbConfirmed = new SqlParameter(); prmbConfirmed.DbType = DbType.Boolean; prmbConfirmed.ParameterName = "@bConfirmed"; prmbConfirmed.Value = bConfirmed; prmbConfirmed.Direction = ParameterDirection.Input; lstParametros.Add(prmbConfirmed); DbParameter prmiPerson_id = new SqlParameter(); prmiPerson_id.DbType = DbType.Int16; prmiPerson_id.ParameterName = "@iPerson_id"; prmiPerson_id.Value = iPerson_id; prmiPerson_id.Direction = ParameterDirection.Input; lstParametros.Add(prmiPerson_id); SQLConexion conProxy = new SQLConexion(); if (conProxy.EjecutarDML(lstParametros, "dbo.sp_AsigResponsibleActive_Insert")) return Convert.ToInt32(prmCod.Value); return -1; }
/// <summary> /// La funcion crea un curso nuevo en la base de datos y agrega el curso a los empleados del grupo /// </summary> /// <param name="curso"> Recibe un parametro de tipo curso con todas sus propiedades a excepcion del idCurso para poder crear el curso exitosamente</param> /// <param name="IdGrupo">Este parametro es de tipo entero y se usa para saber a que grupo esta dirigido el curso. Tiene que ser un grupo existente /// Se puede hacer uso de <see cref="GrupoController.TraerGrupos"/> para verificar los grupos existentes</param> /// <example> /// <code> /// Curso cursito = new Curso() /// { /// Nombre = "Curso c#", /// UrlDescarga = curso.UploadCourse(), // PARA ELEGIR LO QUE QUIERE SUBIR EL USUARIO /// Vigencia = new DateTime(2019, 06, 20, 10, 39, 30) // ANIO, MES, DIA, HORA, MINUTOS, SEGUNDOS /// }; /// curso.CrearCurso(cursito, 1); /// </code> /// </example> /// <returns>Retorna un valor booleano. True para exito en la creacion. False para fallo en la creacion</returns> public bool CrearCurso(Curso curso, int IdGrupo) { SQLConexion conn = new SQLConexion(); List <SqlParameter> parametros = new List <SqlParameter>(); try { conn.Conectar(cadenaConexion); parametros.Add(new SqlParameter("@nombre", curso.Nombre)); parametros.Add(new SqlParameter("@urlDescarga", curso.UrlDescarga)); parametros.Add(new SqlParameter("@vigencia", curso.Vigencia)); parametros.Add(new SqlParameter("@idGrupo", IdGrupo)); conn.PrepararProcedimiento("sp_CrearCurso", parametros); conn.EjecutarProcedimiento(); List <Usuario> usuarios = new List <Usuario>(); string query = "SELECT * FROM Usuario WHERE IdGrupo =" + IdGrupo + ";"; SqlConnection conexionQuery = new SqlConnection(cadenaConexion); conexionQuery.Open(); SqlCommand cmd = new SqlCommand(query, conexionQuery); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Usuario usuario = new Usuario(); usuario.IdUsuario = (int)dr["IdUsuario"]; usuario.IdGrupo = (int)dr["IdGrupo"]; usuarios.Add(usuario); } conexionQuery.Close(); query = "SELECT * FROM Curso WHERE Nombre =" + "'" + curso.Nombre + "'" + " AND UrlDescarga = " + "'" + curso.UrlDescarga + "'" + ";"; conexionQuery.Open(); SqlCommand comandCurso = new SqlCommand(query, conexionQuery); SqlDataReader drCurso = comandCurso.ExecuteReader(); int idCursoCreado = 0; while (drCurso.Read()) { idCursoCreado = (int)drCurso["IdCurso"]; } conexionQuery.Close(); for (int i = 0; i < usuarios.Count; i++) { List <SqlParameter> parametrosCursoEmpleado = new List <SqlParameter>(); parametrosCursoEmpleado.Add(new SqlParameter("@idUsuario", usuarios[i].IdUsuario)); parametrosCursoEmpleado.Add(new SqlParameter("@idCurso", idCursoCreado)); conn.PrepararProcedimiento("sp_InsertarCursoEmpleado", parametrosCursoEmpleado); conn.EjecutarProcedimiento(); } return(true); } catch (Exception Ex) { return(false); throw Ex; } finally { conn.Desconectar(); } }
public bool Update(int iCostCenter_id, string sCostCenter_name, string sCostCenter_desc, int iCostCenter_gestion) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmCC = new SqlParameter(); prmCC.DbType = DbType.Int32; prmCC.ParameterName = "@iCostCenter_id"; prmCC.Value = iCostCenter_id; prmCC.Direction = ParameterDirection.Input; lstParametros.Add(prmCC); DbParameter prmsCostCenter_name = new SqlParameter(); prmsCostCenter_name.DbType = DbType.String; prmsCostCenter_name.ParameterName = "@sCostCenter_name"; prmsCostCenter_name.Value = sCostCenter_name; prmsCostCenter_name.Direction = ParameterDirection.Input; lstParametros.Add(prmsCostCenter_name); DbParameter prmsCostCenter_desc = new SqlParameter(); prmsCostCenter_desc.DbType = DbType.String; prmsCostCenter_desc.ParameterName = "@sCostCenter_desc"; prmsCostCenter_desc.Value = sCostCenter_desc; prmsCostCenter_desc.Direction = ParameterDirection.Input; lstParametros.Add(prmsCostCenter_desc); DbParameter prmiCostCenter_gestion = new SqlParameter(); prmiCostCenter_gestion.DbType = DbType.Int16; prmiCostCenter_gestion.ParameterName = "@iCostCenter_gestion"; prmiCostCenter_gestion.Value = iCostCenter_gestion; prmiCostCenter_gestion.Direction = ParameterDirection.Input; lstParametros.Add(prmiCostCenter_gestion); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarDML(lstParametros, "dbo.ActCostCenter"); }
public DataSet TraerCentrodeCostosXId(int iCostCenter_id) { List<DbParameter> lstParametros = new List<DbParameter>(); DbParameter prmA = new SqlParameter(); prmA.DbType = DbType.Int32; prmA.ParameterName = "@iCostCenter_id"; prmA.Value = iCostCenter_id; prmA.Direction = ParameterDirection.Input; lstParametros.Add(prmA); DbParameter prmD = new SqlParameter(); prmD.DbType = DbType.Int32; prmD.ParameterName = "@iEvento"; prmD.Value = 5; prmD.Direction = ParameterDirection.Input; lstParametros.Add(prmD); SQLConexion conProxy = new SQLConexion(); return conProxy.EjecutarConsulta(lstParametros, "dbo.TraerCostCenterXId"); }