Exemple #1
0
        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;
        }
    }
Exemple #3
0
        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;
        }
Exemple #4
0
        /// <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);
        }
Exemple #6
0
        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;
        }
Exemple #7
0
        public DataSet SelectAll()
        {
            List<DbParameter> lstParametros = new List<DbParameter>();

            SQLConexion conProxy = new SQLConexion();
            return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblFamilies_SelectAll");
        }
Exemple #8
0
        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;
        }
Exemple #9
0
        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;
            }
        }
Exemple #10
0
        public DataSet TraerTodos()
        {
            List<DbParameter> lstParametros = new List<DbParameter>();

            SQLConexion conProxy = new SQLConexion();
            return conProxy.EjecutarConsulta(lstParametros, "dbo.sp_tblSubAreas_SelectStatus");
        }
Exemple #11
0
        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));
        }
Exemple #12
0
        public DataSet SelectAll()
        {
            List<DbParameter> lstParametros = new List<DbParameter>();

            SQLConexion conProxy = new SQLConexion();
            return conProxy.EjecutarConsulta(lstParametros, "dbo.SelCostCenter");
        }
Exemple #13
0
        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;
        }
    }
Exemple #15
0
        /// <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 !!
        }
Exemple #17
0
        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;
        }
Exemple #18
0
        /// <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();
            }
        }
Exemple #20
0
        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();
            }
        }
Exemple #21
0
        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
    }
Exemple #23
0
        /// <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);
        }
Exemple #24
0
        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");
        }
Exemple #25
0
        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);
    }
Exemple #27
0
        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");
        }
Exemple #28
0
        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");
        }
Exemple #29
0
        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));
        }
Exemple #30
0
        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");
        }
Exemple #31
0
        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");
        }
Exemple #32
0
        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");
        }
Exemple #33
0
        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);
        }
Exemple #36
0
        /// <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();
            }
        }
Exemple #37
0
        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));
        }
Exemple #38
0
        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);
        }
Exemple #41
0
        /// <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());
        }
Exemple #44
0
        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);
            }
        }
Exemple #48
0
        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);
        }
Exemple #51
0
        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");
        }
Exemple #52
0
        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");
        }
Exemple #53
0
        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;
        }
Exemple #55
0
        /// <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();
            }
        }
Exemple #56
0
        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");
        }
Exemple #57
0
        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");
        }