コード例 #1
0
        public List <GEN_AprobacionBean> fn_kop_sel_aprobacion(string cod_usuario, string cod_unidad_negocio, string cod_frecuencia, int cod_rango_fecha, string accion)
        {
            List <GEN_AprobacionBean> lista = new List <GEN_AprobacionBean>();
            String        mensaje           = "";
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_kop_cud_cierre]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = cod_frecuencia;
            cmd.Parameters.Add("@cod_rango_fecha", System.Data.SqlDbType.Int).Value           = cod_rango_fecha;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value            = accion;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    GEN_AprobacionBean bean = null;
                    while (dr.Read())
                    {
                        bean = new GEN_AprobacionBean
                        {
                            cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio")),
                            cod_frecuencia     = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_frecuencia")),
                            periodo            = DataReader.SafeGetString(dr, dr.GetOrdinal("periodo")),
                            cod_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_usuario")),
                            fec_ultimo_acceso  = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_ultimo_acceso")),
                            fec_desde          = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_desde")),
                            fec_hasta          = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_hasta")),
                            estado             = DataReader.SafeGetString(dr, dr.GetOrdinal("estado")),
                            cod_rango_fecha    = DataReader.SafeGetInt32(dr, dr.GetOrdinal("cod_rango_fecha")),
                            est_aprobacion     = DataReader.SafeGetInt32(dr, dr.GetOrdinal("est_aprobacion"))
                        };
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
コード例 #2
0
        public GEN_MensajeBean fn_app_pro_publicacion(string cod_usuario, GEN_AprobacionBean obj)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_app_pro_publicacion]";

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = obj.cod_unidad_negocio;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = obj.cod_frecuencia;
            cmd.Parameters.Add("@periodo", System.Data.SqlDbType.Int).Value            = 0;
            cmd.Parameters.Add("@mes", System.Data.SqlDbType.Int).Value                = 0;
            cmd.Parameters.Add("@cod_rango_fecha", System.Data.SqlDbType.Int).Value    = obj.cod_rango_fecha;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value     = obj.accion;
            cmd.Parameters.Add("@cod_modulo", System.Data.SqlDbType.VarChar, 20).Value = obj.cod_modulo;
            cmd.Parameters.Add("@glosa", System.Data.SqlDbType.VarChar, 1024).Value    = obj.glosa;

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                mensajeBean.iFilasAfectadas = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                mensajeBean.mensaje += ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            if (mensajeBean.mensaje != null)
            {
                mensajeBean.tipo = Util.GetTypeMessage(mensajeBean.mensaje);
                //if (mensajeBean.tipo != "ERROR")
                //    mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
            }
            return(mensajeBean);
        }
コード例 #3
0
        public GEN_MensajeBean fn_kop_pro_envioCorreo(GEN_AprobacionBean bean)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_kop_pro_envioCorreo]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = bean.cod_unidad_negocio;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = bean.cod_frecuencia;
            cmd.Parameters.Add("@cod_rango_fecha", System.Data.SqlDbType.Int).Value           = bean.cod_rango_fecha;
            cmd.Parameters.Add("@est_aprobacion", System.Data.SqlDbType.Int).Value            = bean.est_aprobacion;
            //cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value = cod_usuario;

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                mensajeBean.iFilasAfectadas = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                mensajeBean.mensaje += ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            if (mensajeBean.mensaje != null)
            {
                mensajeBean.tipo = Util.GetTypeMessage(mensajeBean.mensaje);
                if (mensajeBean.tipo != "ERROR")
                {
                    mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
                }
            }

            return(mensajeBean);
        }
コード例 #4
0
        public List <GEN_AprobacionBean> fn_app_sel_publicacion(string accion, string cod_unidad_negocio, string cod_usuario, string cod_frecuencia, int cod_rango_fecha, string cod_modulo)
        {
            List <GEN_AprobacionBean> lista = new List <GEN_AprobacionBean>();
            String        mensaje           = "";
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_app_pro_publicacion]";

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = cod_frecuencia;
            cmd.Parameters.Add("@periodo", System.Data.SqlDbType.Int).Value            = 0;
            cmd.Parameters.Add("@mes", System.Data.SqlDbType.Int).Value                = 0;
            cmd.Parameters.Add("@cod_rango_fecha", System.Data.SqlDbType.Int).Value    = cod_rango_fecha;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value     = accion;
            cmd.Parameters.Add("@cod_modulo", System.Data.SqlDbType.VarChar, 20).Value = cod_modulo;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    GEN_AprobacionBean bean = null;
                    while (dr.Read())
                    {
                        bean = new GEN_AprobacionBean();
                        if (accion == "SELECT_COMENTARIOS")
                        {
                            bean.cod_modulo      = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_modulo"));
                            bean.cod_frecuencia  = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_frecuencia"));
                            bean.cod_rango_fecha = DataReader.SafeGetInt32(dr, dr.GetOrdinal("cod_rango_fecha"));
                            bean.glosa           = DataReader.SafeGetString(dr, dr.GetOrdinal("glosa"));
                            bean.est_aprobacion  = DataReader.GetValueOrNull <Int32>(dr, dr.GetOrdinal("est_aprobacion"));
                        }
                        else
                        {
                            bean.cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio"));
                            bean.nom_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_unidad_negocio"));
                            bean.cod_modulo         = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_modulo"));
                            bean.cod_frecuencia     = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_frecuencia"));
                            bean.frecuencia         = DataReader.SafeGetString(dr, dr.GetOrdinal("frecuencia"));
                            bean.cod_rango_fecha    = DataReader.SafeGetInt32(dr, dr.GetOrdinal("cod_rango_fecha"));
                            bean.rango_fecha        = DataReader.SafeGetString(dr, dr.GetOrdinal("rango_fecha"));
                            bean.est_aprobacion     = DataReader.GetValueOrNull <Int32>(dr, dr.GetOrdinal("est_aprobacion"));
                            bean.estado_operativo   = DataReader.SafeGetString(dr, dr.GetOrdinal("estado_operativo"));
                            bean.fec_actualizacion  = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_actualizacion"));
                            bean.fec_ult_cierre     = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_ult_cierre"));
                        }

                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
コード例 #5
0
 public GEN_MensajeBean fn_app_pro_publicacion(string cod_usuario, GEN_AprobacionBean obj)
 {
     return(datos.fn_app_pro_publicacion(cod_usuario, obj));
 }
コード例 #6
0
 public GEN_MensajeBean fn_kop_pro_envioCorreo(GEN_AprobacionBean bean)
 {
     return(datos.fn_kop_pro_envioCorreo(bean));
 }