コード例 #1
0
        public bool EliminarProceso(CamposProceso campos)
        {
            bool respuesta = false;

            respuesta = clasedatos.EliminaProceso(campos);
            return(respuesta);
        }
コード例 #2
0
        public bool ActualizarDatosProcesos(CamposProceso campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("@idProceso", SqlDbType.Int, campos.idProceso, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@nombreProceso", SqlDbType.VarChar, campos.nombreProceso, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idArea", SqlDbType.Int, campos.idArea.idArea, ParameterDirection.Input),
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_ProcesoActualizar", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
コード例 #3
0
    public bool EliminarProceso(int idProceso)
    {
        CamposProceso campos = new CamposProceso();

        campos.idProceso = idProceso;

        return(metodoNegocioProceso.EliminarProceso(campos));
    }
コード例 #4
0
    public bool InsertarProceso(string nombreProceso, string descripcion, int idArea)
    {
        CamposProceso campos = new CamposProceso();

        campos.idArea = new CamposAreaByProceso();

        campos.nombreProceso = nombreProceso;
        campos.descripcion   = descripcion;
        campos.idArea.idArea = idArea;

        return(metodoNegocioProceso.InsertaProcesos(campos));
    }
コード例 #5
0
    public bool ActualizarProceso(int idProceso, string nombreProceso, string descripcion, int idArea)
    {
        CamposProceso campos = new CamposProceso();

        campos.idArea = new CamposAreaByProceso();

        campos.idProceso     = idProceso;
        campos.nombreProceso = nombreProceso;
        campos.descripcion   = descripcion;
        campos.idArea.idArea = idArea;

        return(metodoNegocioProceso.ActualizarProceso(campos));
    }
コード例 #6
0
        public bool ActualizarProceso(CamposProceso campos)
        {
            bool respuesta = false;

            try
            {
                clasedatos.ActualizarDatosProcesos(campos);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
コード例 #7
0
        public bool InsertaProcesos(CamposProceso campos)
        {
            bool respuesta = false;

            try
            {
                clasedatos.InsertaDatosProcesos(campos);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
コード例 #8
0
        public EntidadProceso LlenaTablaDatosProceso()
        {
            EntidadProceso       listadatos = new EntidadProceso();
            DataTable            dt         = new DataTable();
            SqlConnection        connection = null;
            List <CamposProceso> camposList = new List <CamposProceso>();

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

                    pro.idProceso         = Convert.ToInt32(row["idProceso"].ToString());
                    pro.nombreProceso     = row["nombreProceso"].ToString();
                    pro.descripcion       = row["descripcion"].ToString();
                    pro.idArea            = new CamposAreaByProceso();
                    pro.idArea.nombreArea = row["nombreArea"].ToString();
                    pro.idArea.idArea     = Convert.ToInt32(row["idArea"].ToString());
                    camposList.Add(pro);
                }
                listadatos.ListaProcesos = camposList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }
コード例 #9
0
        public bool EliminaProceso(CamposProceso campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@idProceso", SqlDbType.Int, campos.idProceso, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_ProcesosEliminar", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }