Ejemplo n.º 1
0
        public GEN_MensajeBean fn_bal_pro_marca(string cod_unidad_negocio, string cod_usuario, string archivo_fisico, string archivo_logico, string accion, Int64?ide_carga, DateTime?fec_informe, List <BAL_ProduccionDiaBean> dataListFromTable)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            cmd.CommandText = "[up_bal_pro_cargaXLS]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@archivo_fisico", System.Data.SqlDbType.VarChar, 1024).Value  = archivo_fisico;
            cmd.Parameters.Add("@archivo_logico", System.Data.SqlDbType.VarChar, 1024).Value  = archivo_logico;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value            = accion;
            cmd.Parameters.Add("@fec_informe", System.Data.SqlDbType.Date).Value  = fec_informe;
            cmd.Parameters.Add("@ide_carga", System.Data.SqlDbType.BigInt).Value  = ide_carga;
            cmd.Parameters.Add("@fecha", System.Data.SqlDbType.Date).Value        = null;
            cmd.Parameters.Add("@batch", System.Data.SqlDbType.VarChar, 20).Value = "";
            cmd.Parameters.Add("@cama", System.Data.SqlDbType.VarChar, 50).Value  = "";
            cmd.Parameters.Add("@lanza", System.Data.SqlDbType.VarChar, 50).Value = "";

            try
            {
                // Este codigo trae los PRINT de SQL Server
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                mensajeBean.iFilasAfectadas = cmd.ExecuteNonQuery();
                foreach (var item in dataListFromTable)
                {
                    cmd.Parameters["@accion"].Value = "DETALLE_MARCA";
                    cmd.Parameters["@fecha"].Value  = item.fecha;
                    cmd.Parameters["@batch"].Value  = item.batch;
                    cmd.Parameters["@cama"].Value   = item.cama;
                    cmd.Parameters["@lanza"].Value  = item.lanza;
                    mensajeBean.iFilasAfectadas     = cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                mensajeBean.mensaje += ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            if (mensajeBean != null)
            {
                mensajeBean.tipo = Util.GetTypeMessage(mensajeBean.mensaje);
                //if (mensajeBean.tipo != "ERROR")
                //    mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
            }
            return(mensajeBean);
        }
Ejemplo n.º 2
0
        public GEN_MensajeBean up_bal_pro_reporte(string cod_unidad_negocio, string cod_usuario, string cod_frecuencia, string accion, DateTime?fec_informe, List <BAL_ProduccionDiaBean> dataListFromTable)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

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

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = cod_frecuencia;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@fec_informe", System.Data.SqlDbType.Date).Value       = fec_informe;
            cmd.Parameters.Add("@cod_balmet", System.Data.SqlDbType.VarChar, 20).Value = "";
            cmd.Parameters.Add("@imp_real", System.Data.SqlDbType.VarChar, 100).Value  = "";

            try
            {
                // Este codigo trae los PRINT de SQL Server
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                mensajeBean.iFilasAfectadas = cmd.ExecuteNonQuery();
                foreach (var item in dataListFromTable)
                {
                    cmd.Parameters["@accion"].Value     = "INSERT";
                    cmd.Parameters["@cod_balmet"].Value = item.cod_balmet;
                    cmd.Parameters["@imp_real"].Value   = item.valor;
                    mensajeBean.iFilasAfectadas         = cmd.ExecuteNonQuery();
                }

                cmd.Parameters["@accion"].Value = "END";
                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);
        }
Ejemplo n.º 3
0
        public GEN_MensajeBean fn_min_cud_tajo(string cod_unidad_negocio, string cod_usuario, string accion, MIN_TajoBean bean)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_kop_cud_tajo]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value              = accion;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value         = cod_usuario;
            cmd.Parameters.Add("@cod_tajo_old", System.Data.SqlDbType.VarChar, 30).Value        = bean.cod_tajo_old;
            cmd.Parameters.Add("@cod_tajo", System.Data.SqlDbType.VarChar, 30).Value            = bean.cod_tajo;
            cmd.Parameters.Add("@nom_tajo_tipo", System.Data.SqlDbType.VarChar, 50).Value       = bean.nom_tajo_tipo;
            cmd.Parameters.Add("@nom_tajo_estructura", System.Data.SqlDbType.VarChar, 50).Value = bean.nom_tajo_estructura;
            cmd.Parameters.Add("@cod_tajo_interno", System.Data.SqlDbType.VarChar, 15).Value    = bean.cod_tajo_interno;
            cmd.Parameters.Add("@nom_tajo", System.Data.SqlDbType.VarChar, 100).Value           = bean.nom_tajo;
            cmd.Parameters.Add("@fec_inicio", System.Data.SqlDbType.DateTime).Value             = bean.fec_inicio;
            cmd.Parameters.Add("@fec_fin", System.Data.SqlDbType.DateTime).Value              = bean.fec_fin;
            cmd.Parameters.Add("@fase", System.Data.SqlDbType.VarChar, 100).Value             = bean.fase;
            cmd.Parameters.Add("@tip_mineral", System.Data.SqlDbType.VarChar, 100).Value      = bean.tip_mineral;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;

            try
            {
                // Este codigo trae los PRINT de SQL Server
                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);
        }
Ejemplo n.º 4
0
        public GEN_MensajeBean up_bal_pro_cargaXLS(string cod_unidad_negocio, string cod_usuario, string archivo_fisico, string archivo_logico, string accion, Int64?ide_carga, DateTime?fec_informe, DateTime?fec_informe_hasta)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_bal_pro_cargaXLS]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@archivo_fisico", System.Data.SqlDbType.VarChar, 1024).Value  = archivo_fisico;
            cmd.Parameters.Add("@archivo_logico", System.Data.SqlDbType.VarChar, 1024).Value  = archivo_logico;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value            = accion;
            cmd.Parameters.Add("@fec_informe", System.Data.SqlDbType.Date).Value       = fec_informe;
            cmd.Parameters.Add("@fec_informe_hasta", System.Data.SqlDbType.Date).Value = fec_informe_hasta;
            cmd.Parameters.Add("@ide_carga", System.Data.SqlDbType.BigInt).Value       = ide_carga;
            cmd.CommandTimeout = 0;

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();

                if (accion == "START")
                {
                    mensajeBean.Id = (Int64)cmd.ExecuteScalar();
                }
                else
                {
                    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);
        }
Ejemplo n.º 5
0
        public GEN_MensajeBean up_app_pro_cargaXLS(string cod_unidad_negocio, string cod_usuario, string archivo_fisico, string archivo_logico, string accion, string cod_frecuencia, int cod_rango_fecha, string tipo)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            if (tipo == "OPE")
            {
                cmd.CommandText = "[up_app_pro_cargaXLS_OPE]";
            }
            if (tipo == "SEG")
            {
                cmd.CommandText = "[up_app_pro_cargaXLS_SEG]";
            }

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            //cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value      = cod_usuario;
            cmd.Parameters.Add("@archivo_fisico", System.Data.SqlDbType.VarChar, 1024).Value = archivo_fisico;
            cmd.Parameters.Add("@archivo_logico", System.Data.SqlDbType.VarChar, 1024).Value = archivo_logico;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value           = accion;
            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.CommandTimeout = 0;

            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);
        }
Ejemplo n.º 6
0
        public GEN_MensajeBean up_bal_cud_plantilla(string accion, string cod_usuario, BAL_PlantillaBean obj)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_bal_cud_plantilla]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = obj.cod_unidad_negocio;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@ide_plantilla_origen", System.Data.SqlDbType.BigInt).Value   = obj.ide_plantilla_origen;
            cmd.Parameters.Add("@ide_plantilla", System.Data.SqlDbType.BigInt).Value          = obj.ide_plantilla;
            cmd.Parameters.Add("@cod_balmet", System.Data.SqlDbType.VarChar, 20).Value        = obj.cod_balmet;
            cmd.Parameters.Add("@cod_sap", System.Data.SqlDbType.VarChar, 200).Value          = obj.cod_sap;
            cmd.Parameters.Add("@descripcion", System.Data.SqlDbType.VarChar, 200).Value      = obj.nom_balmet;
            cmd.Parameters.Add("@unidad", System.Data.SqlDbType.VarChar, 20).Value            = obj.unidad;
            cmd.Parameters.Add("@estilo", System.Data.SqlDbType.SmallInt).Value = obj.estilo;
            cmd.Parameters.Add("@ide_rep_produccion", System.Data.SqlDbType.VarChar, 200).Value = obj.ide_rep_produccion;

            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);
        }
Ejemplo n.º 7
0
        public ActionResult Edit_Estructura(MIN_EstructuraBean model)
        {
            GEN_MensajeBean mensajeBean = null;

            if (ModelState.IsValid)
            {
                string cod_unidad_negocio = string.Empty;
                if (Session["cod_unidad_negocio"] != null)
                {
                    model.cod_unidad_negocio = Session["cod_unidad_negocio"].ToString();
                }

                if (model.accion == "CREATE")
                {
                    mensajeBean = minNeg.fn_min_cud_tajoEstructura(model.cod_unidad_negocio, Usuario.Item1.cod_usuario, "INSERT", model);
                }
                else
                {
                    mensajeBean = minNeg.fn_min_cud_tajoEstructura(model.cod_unidad_negocio, Usuario.Item1.cod_usuario, "UPDATE", model);
                }

                if (mensajeBean.tipo != "ERROR")
                {
                    return(Json(
                               new Response
                    {
                        Status = HttpStatusCode.OK,
                        Message = mensajeBean.mensaje
                    },
                               JsonRequestBehavior.AllowGet));
                }
                return(Json(
                           new Response
                {
                    Status = HttpStatusCode.BadRequest,
                    Message = mensajeBean.mensaje
                },
                           JsonRequestBehavior.AllowGet));
            }

            return(Json(
                       new Response
            {
                Status = HttpStatusCode.BadRequest,
                Message = "No se puede continuar por errores en el modelo",
                Errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)
            },
                       JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 8
0
        public GEN_MensajeBean Update(string cod_usuario, string cod_aplicacion, string accion, string hostname, string controller, string session)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "up_seg_pro_menuMvc";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value   = cod_usuario;
            cmd.Parameters.Add("@cod_aplicacion", System.Data.SqlDbType.VarChar, 5).Value = cod_aplicacion;
            cmd.Parameters.Add("@session", System.Data.SqlDbType.VarChar, 30).Value       = session;
            cmd.Parameters.Add("@hostname", System.Data.SqlDbType.VarChar, 200).Value     = hostname;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value        = accion;
            cmd.Parameters.Add("@cod_menu", System.Data.SqlDbType.Int, 0).Value           = 0;
            cmd.Parameters.Add("@controller", System.Data.SqlDbType.VarChar, 50).Value    = controller;

            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);
        }
Ejemplo n.º 9
0
        public GEN_MensajeBean updateCorreo(string cod_aplicacion, string cod_unidad_negocio, int ide_grupo_correo, string cod_usuario, string accion, string nombre, string cod_directorio_activo)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_seg_cud_correo]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_aplicacion", System.Data.SqlDbType.VarChar, 5).Value         = cod_aplicacion;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value     = cod_unidad_negocio;
            cmd.Parameters.Add("@ide_grupo_correo", System.Data.SqlDbType.Int).Value              = ide_grupo_correo;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value           = cod_usuario;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value                = accion;
            cmd.Parameters.Add("@nombre", System.Data.SqlDbType.VarChar, 1024).Value              = nombre;
            cmd.Parameters.Add("@cod_directorio_activo", System.Data.SqlDbType.VarChar, 50).Value = cod_directorio_activo;

            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);
        }
Ejemplo n.º 10
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);
        }
Ejemplo n.º 11
0
        public GEN_MensajeBean fn_kop_update_aprobacion(string cod_usuario, string cod_unidad_negocio, string cod_frecuencia, int cod_rango_fecha, string accion, int cod_carga_auxiliar)
        {
            mensajeBean = new GEN_MensajeBean();
            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;
            cmd.Parameters.Add("@cod_carga_auxiliar", System.Data.SqlDbType.Int).Value        = cod_carga_auxiliar;

            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);
        }
Ejemplo n.º 12
0
        public GEN_MensajeBean fn_kop_pro_reconstruye(string cod_usuario, string cod_unidad_negocio, string cod_frecuencia, string tipo)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_kop_pro_movimientoIndicador_reconstruyeWEB]";
            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("@frecuencia", System.Data.SqlDbType.VarChar, 5).Value         = cod_frecuencia;
            cmd.Parameters.Add("@tipo", System.Data.SqlDbType.VarChar, 20).Value = tipo;
            cmd.CommandTimeout = 0;

            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);
        }
Ejemplo n.º 13
0
        public ActionResult Acceso(AuxiliarEdit model)
        {
            GEN_MensajeBean mensajeBean = null;

            if (ModelState.IsValid)
            {
                var cod_perfil = "";
                foreach (var item in model.Perfiles)
                {
                    if (item != null)
                    {
                        cod_perfil += item.Value + ',';
                    }
                }

                mensajeBean = segNeg.updatePermiso(model.accion, Usuario.Item1.cod_usuario, model.cod_aplicacion, model.cod_unidad_negocio, cod_perfil, model.cod_usuario_accion);

                if (mensajeBean.tipo == "SUCCESS")
                {
                    return(Json(
                               new Response
                    {
                        Status = HttpStatusCode.OK,
                        Message = mensajeBean.mensaje
                    },
                               JsonRequestBehavior.AllowGet));
                }
                return(Json(
                           new Response
                {
                    Status = HttpStatusCode.BadRequest,
                    Message = mensajeBean.mensaje
                },
                           JsonRequestBehavior.AllowGet));
            }

            return(Json(
                       new Response
            {
                Status = HttpStatusCode.BadRequest,
                Message = "No se puede continuar por errores en el modelo",
                Errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)
            },
                       JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 14
0
        public GEN_MensajeBean up_tv_cargaKPI_taboca(string cod_usuario, string accion, string archivo_fisico)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            cmd.CommandText = "[up_tv_pro_cargaKPI_taboca]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value           = accion;
            cmd.Parameters.Add("@archivo_fisico", System.Data.SqlDbType.VarChar, 1024).Value = archivo_fisico;
            cmd.CommandTimeout = 0;

            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);
        }
Ejemplo n.º 15
0
        public ActionResult Edit_Codificacion(BAL_CodificacionBean model)
        {
            GEN_MensajeBean mensajeBean = null;

            if (ModelState.IsValid)
            {
                string cod_unidad_negocio = string.Empty;
                if (Session["cod_unidad_negocio"] != null)
                {
                    model.cod_unidad_negocio = Session["cod_unidad_negocio"].ToString();
                }
                mensajeBean = balNeg.up_bal_cud_codificacion(model.accion, Usuario.Item1.cod_usuario, model);

                if (mensajeBean.tipo == "SUCCESS")
                {
                    return(Json(
                               new Response
                    {
                        Status = HttpStatusCode.OK,
                        Message = mensajeBean.mensaje
                    },
                               JsonRequestBehavior.AllowGet));
                }
                return(Json(
                           new Response
                {
                    Status = HttpStatusCode.BadRequest,
                    Message = mensajeBean.mensaje
                },
                           JsonRequestBehavior.AllowGet));
            }

            return(Json(
                       new Response
            {
                Status = HttpStatusCode.BadRequest,
                Message = "No se puede continuar por errores en el modelo",
                Errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)
            },
                       JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public ActionResult Edit_Maestra(CPX_MaestraBean model)
        {
            GEN_MensajeBean mensajeBean = null;

            if (ModelState.IsValid)
            {
                mensajeBean = cpxNeg.up_cpx_cud_maestra(Usuario.Item1.cod_usuario, model);

                if (mensajeBean.tipo == "SUCCESS")
                {
                    return(Json(
                               new Response
                    {
                        Status = HttpStatusCode.OK,
                        Message = mensajeBean.mensaje
                    },
                               JsonRequestBehavior.AllowGet));
                }
                return(Json(
                           new Response
                {
                    Status = HttpStatusCode.BadRequest,
                    Message = mensajeBean.mensaje
                },
                           JsonRequestBehavior.AllowGet));
            }

            return(Json(
                       new Response
            {
                Status = HttpStatusCode.BadRequest,
                Message = "No se puede continuar por errores en el modelo",
                Errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)
            },
                       JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 17
0
        public Tuple <SEG_UsuarioBean, GEN_MensajeBean> up_seg_pro_usuario(string cod_usuario, string cod_aplicacion, string accion, string hostname, string session)
        {
            SEG_UsuarioBean usuarioBean = null;

            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "up_seg_pro_menuMvc";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value   = cod_usuario;
            cmd.Parameters.Add("@cod_aplicacion", System.Data.SqlDbType.VarChar, 5).Value = cod_aplicacion;
            cmd.Parameters.Add("@session", System.Data.SqlDbType.VarChar, 30).Value       = session;
            cmd.Parameters.Add("@hostname", System.Data.SqlDbType.VarChar, 200).Value     = hostname;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value        = accion;
            cmd.Parameters.Add("@cod_menu", System.Data.SqlDbType.Int, 0).Value           = 0;
            cmd.Parameters.Add("@controller", System.Data.SqlDbType.VarChar, 50).Value    = "";

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    while (dr.Read())
                    {
                        usuarioBean                    = new SEG_UsuarioBean();
                        usuarioBean.ide_usuario        = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_usuario"));
                        usuarioBean.cod_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_usuario"));
                        usuarioBean.nom_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_usuario"));
                        usuarioBean.est_usuario        = DataReader.SafeGetString(dr, dr.GetOrdinal("est_usuario"));
                        usuarioBean.correo_electronico = DataReader.SafeGetString(dr, dr.GetOrdinal("correo_electronico"));
                        usuarioBean.direccion_usuario  = DataReader.SafeGetString(dr, dr.GetOrdinal("direccion_usuario"));
                        usuarioBean.cod_aplicacion     = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_aplicacion"));
                        usuarioBean.cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio"));
                    }
                }
            }
            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(Tuple.Create(usuarioBean, mensajeBean));
        }
Ejemplo n.º 18
0
        public Tuple <List <GEN_TiempoBean>, GEN_MensajeBean> fn_app_sel_rangoFecha(string accion, string cod_unidad_negocio, string cod_usuario, string cod_frecuencia, string cod_modulo, int periodo, int mes, int?cod_rango_fecha)
        {
            List <GEN_TiempoBean> lista = new List <GEN_TiempoBean>();

            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 = 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            = periodo;
            cmd.Parameters.Add("@mes", System.Data.SqlDbType.Int).Value                = mes;
            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.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    GEN_TiempoBean bean = null;
                    while (dr.Read())
                    {
                        if (accion == "PERIODO")
                        {
                            bean = new GEN_TiempoBean
                            {
                                periodo = DataReader.SafeGetInt32(dr, dr.GetOrdinal("periodo")),
                            };
                            lista.Add(bean);
                        }
                        else if (accion == "MES")
                        {
                            bean = new GEN_TiempoBean
                            {
                                mes     = DataReader.SafeGetInt32(dr, dr.GetOrdinal("mes")),
                                nom_mes = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_mes")),
                            };
                            lista.Add(bean);
                        }
                        else if (accion == "FECHA")
                        {
                            bean = new GEN_TiempoBean
                            {
                                cod_rango_fecha = DataReader.SafeGetInt32(dr, dr.GetOrdinal("cod_rango_fecha")),
                                nom_rango_fecha = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_rango_fecha")),
                                fec_desde       = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_desde")),
                                fec_hasta       = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_hasta")),
                                est_aprobacion  = DataReader.SafeGetInt32(dr, dr.GetOrdinal("est_aprobacion"))
                            };
                            lista.Add(bean);
                        }
                        else if (accion == "DEFAULT")
                        {
                            bean = new GEN_TiempoBean
                            {
                                periodo         = DataReader.SafeGetInt32(dr, dr.GetOrdinal("periodo")),
                                mes             = DataReader.SafeGetInt32(dr, dr.GetOrdinal("mes")),
                                nom_rango_fecha = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_rango_fecha")),
                                titulo          = DataReader.SafeGetString(dr, dr.GetOrdinal("titulo")),
                                cod_rango_fecha = DataReader.SafeGetInt32(dr, dr.GetOrdinal("cod_rango_fecha")),
                                fec_desde       = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_desde")),
                                fec_hasta       = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_hasta")),
                                est_aprobacion  = DataReader.SafeGetInt32(dr, dr.GetOrdinal("est_aprobacion"))
                            };
                            lista.Add(bean);
                        }
                    }
                }
            }
            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.mensaje != "" || mensajeBean.mensaje != null)
                //mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
            }

            return(Tuple.Create(lista, mensajeBean));
        }
Ejemplo n.º 19
0
        public GEN_MensajeBean up_app_cud_plantilla(string accion, string cod_usuario, APP_PlantillaBean obj)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_app_cud_plantilla]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = obj.cod_unidad_negocio;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = obj.cod_frecuencia;
            cmd.Parameters.Add("@ide_plantilla", System.Data.SqlDbType.BigInt).Value          = obj.ide_plantilla;
            cmd.Parameters.Add("@pais", System.Data.SqlDbType.VarChar, 20).Value          = obj.pais;
            cmd.Parameters.Add("@cod_interno", System.Data.SqlDbType.BigInt).Value        = obj.cod_interno;
            cmd.Parameters.Add("@descripcion", System.Data.SqlDbType.VarChar, 200).Value  = obj.descripcion;
            cmd.Parameters.Add("@unidad", System.Data.SqlDbType.VarChar, 20).Value        = obj.unidad;
            cmd.Parameters.Add("@cod_indicador", System.Data.SqlDbType.BigInt).Value      = obj.cod_indicador;
            cmd.Parameters.Add("@cod_indicador_base", System.Data.SqlDbType.BigInt).Value = obj.cod_indicador_base;
            cmd.Parameters.Add("@requerido", System.Data.SqlDbType.Bit).Value             = obj.requerido;
            cmd.Parameters.Add("@oculto", System.Data.SqlDbType.Bit).Value = obj.oculto;
            cmd.Parameters.Add("@estilo_linea", System.Data.SqlDbType.VarChar, 10).Value   = obj.estilo_linea;
            cmd.Parameters.Add("@estilo_color", System.Data.SqlDbType.VarChar, 10).Value   = obj.estilo_color;
            cmd.Parameters.Add("@estilo_fondo", System.Data.SqlDbType.VarChar, 10).Value   = obj.estilo_fondo;
            cmd.Parameters.Add("@formato", System.Data.SqlDbType.VarChar, 20).Value        = obj.formato;
            cmd.Parameters.Add("@unidad_negocio", System.Data.SqlDbType.VarChar, 50).Value = obj.unidad_negocio;
            cmd.Parameters.Add("@tipo", System.Data.SqlDbType.VarChar, 20).Value           = obj.tipo;
            cmd.Parameters.Add("@nom_indicador", System.Data.SqlDbType.VarChar, 200).Value = obj.nom_indicador;
            cmd.Parameters.Add("@und_indicador", System.Data.SqlDbType.VarChar, 20).Value  = obj.und_indicador;
            cmd.Parameters.Add("@tip_indicador", System.Data.SqlDbType.VarChar, 20).Value  = obj.tip_indicador;
            cmd.Parameters.Add("@tip_variacion", System.Data.SqlDbType.SmallInt).Value     = obj.tip_variacion;
            cmd.Parameters.Add("@frecuencia", System.Data.SqlDbType.VarChar, 20).Value     = obj.frecuencia;

            cmd.Parameters.Add("@tip_carga", System.Data.SqlDbType.VarChar, 20).Value          = obj.tip_carga;
            cmd.Parameters.Add("@cod_indicador_operativo", System.Data.SqlDbType.BigInt).Value = obj.cod_indicador_operativo;
            cmd.Parameters.Add("@ide_configuracion", System.Data.SqlDbType.BigInt).Value       = obj.ide_configuracion;
            cmd.Parameters.Add("@val_real", System.Data.SqlDbType.Bit).Value = obj.val_real;
            cmd.Parameters.Add("@val_acm", System.Data.SqlDbType.Bit).Value  = obj.val_acm;
            cmd.Parameters.Add("@cod_indicador_referencia1_operativo", System.Data.SqlDbType.BigInt).Value = obj.cod_indicador_referencia1_operativo;
            cmd.Parameters.Add("@cod_indicador_referencia2_operativo", System.Data.SqlDbType.BigInt).Value = obj.cod_indicador_referencia2_operativo;
            cmd.Parameters.Add("@cod_indicador_referencia3_operativo", System.Data.SqlDbType.BigInt).Value = obj.cod_indicador_referencia3_operativo;
            cmd.Parameters.Add("@cod_indicador_referencia4_operativo", System.Data.SqlDbType.BigInt).Value = obj.cod_indicador_referencia4_operativo;
            cmd.Parameters.Add("@texto_ref1", System.Data.SqlDbType.VarChar, 50).Value   = obj.texto_ref1;
            cmd.Parameters.Add("@texto_ref2", System.Data.SqlDbType.VarChar, 50).Value   = obj.texto_ref2;
            cmd.Parameters.Add("@texto_ref3", System.Data.SqlDbType.VarChar, 50).Value   = obj.texto_ref3;
            cmd.Parameters.Add("@texto_ref4", System.Data.SqlDbType.VarChar, 50).Value   = obj.texto_ref4;
            cmd.Parameters.Add("@formato_ref1", System.Data.SqlDbType.VarChar, 10).Value = obj.formato_ref1;
            cmd.Parameters.Add("@formato_ref2", System.Data.SqlDbType.VarChar, 10).Value = obj.formato_ref2;
            cmd.Parameters.Add("@formato_ref3", System.Data.SqlDbType.VarChar, 10).Value = obj.formato_ref3;
            cmd.Parameters.Add("@formato_ref4", System.Data.SqlDbType.VarChar, 10).Value = obj.formato_ref4;

            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);
        }
Ejemplo n.º 20
0
        protected override void Initialize(RequestContext requestContext)
        {
            base.Initialize(requestContext);

            var cod_aplicacion = "";
            int number         = 0;

            var LoginName = string.Empty;

            if (Session["LoginName"] != null)
            {
                LoginName = Session["LoginName"].ToString();
            }
            else
            {
                if (System.Diagnostics.Debugger.IsAttached)
                {
                    LoginName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
                }
                else
                {
                    LoginName = HttpContext.User.Identity.Name.ToString();
                }
            }

            var usuario     = HttpContext.User.Identity.Name.ToString();
            var cod_usuario = string.Empty;

            if (LoginName.Contains("\\"))
            {
                cod_usuario = LoginName;
            }
            else if (!(usuario.Contains(dominio)))
            {
                cod_usuario = dominio + usuario;
            }
            else
            {
                cod_usuario = usuario;
            }

            Session["clientId"] = cod_usuario;
            var hostname = Dns.GetHostName();
            var session  = Session.SessionID;

            Session["session"] = session;
            cod_aplicacion     = "";
            if (requestContext.RouteData.Values["id"] != null)
            {
                cod_aplicacion = requestContext.RouteData.Values["id"].ToString();
                if (int.TryParse(cod_aplicacion, out number))
                {
                    cod_aplicacion = Session["cod_aplicacion"].ToString();
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(Session["cod_aplicacion"] as string))
                {
                    cod_aplicacion = Session["cod_aplicacion"].ToString();
                }
            }

            Usuario = neg_seguridad.up_seg_pro_usuario(cod_usuario, cod_aplicacion, "ACCESO", hostname, session);

            GEN_MensajeBean log            = null;
            string          controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
            string          actionName     = this.ControllerContext.RouteData.Values["action"].ToString();

            //VALIDANDO ERRORES DE USUARIO
            var errorUsuario = false;

            if (Usuario.Item2.tipo == "ERROR")
            {
                requestContext.HttpContext.Response.Clear();
                var routeData = new RouteData();
                routeData.Values.Add("controller", "Error");
                routeData.Values.Add("action", "Error");
                routeData.Values.Add("exception", Usuario.Item2.mensaje);
                routeData.Values.Add("statusCode", 999);

                Response.TrySkipIisCustomErrors = true;
                IController controller = new ErrorController();
                controller.Execute(new RequestContext(requestContext.HttpContext, routeData));
                Response.End();
                errorUsuario = true;
            }

            if (errorUsuario == false)
            {
                //VALIDANDO ERRORES DE SESSION
                var errorSession = false;
                var idx          = requestContext.HttpContext.Request["idx"];
                var isAjax       = requestContext.HttpContext.Request.IsAjaxRequest();
                if (controllerName != "Home" && isAjax == false)
                {
                    if (idx == null || idx != Session.SessionID)
                    {
                        GEN_MensajeBean execute = null;
                        if (cod_aplicacion == string.Empty)
                        {
                            if (requestContext.RouteData.Values["controller"] != null)
                            {
                                cod_aplicacion = requestContext.RouteData.Values["controller"].ToString();
                                if (int.TryParse(cod_aplicacion, out number))
                                {
                                    cod_aplicacion = Session["cod_aplicacion"].ToString();
                                }
                            }
                            else
                            {
                                if (!string.IsNullOrEmpty(Session["cod_aplicacion"] as string))
                                {
                                    cod_aplicacion = Session["cod_aplicacion"].ToString();
                                }
                            }
                        }


                        if (idx.StartsWith("qwe"))
                        {
                            execute = neg_seguridad.Update(Usuario.Item1.cod_usuario, cod_aplicacion, "SESSION", actionName, controllerName, idx);
                            if (!(execute.mensaje.StartsWith("OK")))
                            {
                                requestContext.HttpContext.Response.Clear();
                                var routeData = new RouteData();
                                routeData.Values.Add("controller", "Error");
                                routeData.Values.Add("action", "Error");
                                routeData.Values.Add("exception", execute.mensaje);
                                routeData.Values.Add("statusCode", 999);

                                Response.TrySkipIisCustomErrors = true;
                                IController controller = new ErrorController();
                                controller.Execute(new RequestContext(requestContext.HttpContext, routeData));
                                Response.End();
                                errorSession = true;
                            }
                        }
                        else
                        {
                            requestContext.HttpContext.Response.Clear();
                            var routeData = new RouteData();
                            routeData.Values.Add("controller", "Error");
                            routeData.Values.Add("action", "Error");
                            routeData.Values.Add("exception", "Error: Sesión expirada.");
                            routeData.Values.Add("statusCode", 999);

                            Response.TrySkipIisCustomErrors = true;
                            IController controller = new ErrorController();
                            controller.Execute(new RequestContext(requestContext.HttpContext, routeData));
                            Response.End();
                            errorSession = true;
                        }
                    }
                }

                if (errorSession == false)
                {
                    if (cod_aplicacion == null || cod_aplicacion == string.Empty)
                    {
                        cod_aplicacion = Usuario.Item1.cod_aplicacion;
                    }

                    if (Usuario.Item1 != null)
                    {
                        Session["cod_unidad_negocio"] = Usuario.Item1.cod_unidad_negocio;

                        //Verificando cambios de aplicación
                        if (!string.IsNullOrEmpty(Session["cod_aplicacion"] as string))
                        {
                            if (Session["cod_aplicacion"].ToString() == cod_aplicacion)
                            {
                                if (Session["aplicaciones"] == null || (Session["aplicaciones"] as IEnumerable <SEG_MenuBean>)?.Count() == 0)
                                {
                                }
                                Session["aplicaciones"] = neg_seguridad.fn_seg_aplicaciones(Usuario.Item1.cod_usuario, 0, "APLICACIONES").AsEnumerable <SEG_MenuBean>();

                                if (Session["Opciones"] == null || (Session["Opciones"] as IEnumerable <SEG_MenuBean>)?.Count() == 0)
                                {
                                    Session["Opciones"] = neg_seguridad.fn_seg_menu(Usuario.Item1.cod_usuario, 0, "", cod_aplicacion).AsEnumerable <SEG_MenuBean>();
                                }

                                if (Session["Carousel"] == null || (Session["Carousel"] as IEnumerable <SEG_MenuBean>)?.Count() == 0)
                                {
                                    Session["Carousel"] = neg_seguridad.fn_seg_sel_carousel(Usuario.Item1.cod_usuario, "Carousel", cod_aplicacion, string.Empty).AsEnumerable <SEG_MenuBean>();
                                }
                            }
                            else
                            {
                                Session["aplicaciones"] = neg_seguridad.fn_seg_aplicaciones(Usuario.Item1.cod_usuario, 0, "APLICACIONES").AsEnumerable <SEG_MenuBean>();
                                Session["Opciones"]     = neg_seguridad.fn_seg_menu(Usuario.Item1.cod_usuario, 0, "", cod_aplicacion).AsEnumerable <SEG_MenuBean>();
                                Session["Carousel"]     = neg_seguridad.fn_seg_sel_carousel(Usuario.Item1.cod_usuario, "Carousel", cod_aplicacion, string.Empty).AsEnumerable <SEG_MenuBean>();
                            }
                        }
                        else
                        {
                            Session["aplicaciones"] = neg_seguridad.fn_seg_aplicaciones(Usuario.Item1.cod_usuario, 0, "APLICACIONES").AsEnumerable <SEG_MenuBean>();
                            Session["Opciones"]     = neg_seguridad.fn_seg_menu(Usuario.Item1.cod_usuario, 0, "", cod_aplicacion).AsEnumerable <SEG_MenuBean>();
                            Session["Carousel"]     = neg_seguridad.fn_seg_sel_carousel(Usuario.Item1.cod_usuario, "Carousel", cod_aplicacion, string.Empty).AsEnumerable <SEG_MenuBean>();
                        }

                        Session["cod_aplicacion"] = cod_aplicacion;
                        Session["Usuario"]        = Usuario.Item1;

                        log = neg_seguridad.Update(Usuario.Item1.cod_usuario, cod_aplicacion, "LOG", hostname, controllerName, session);
                    }
                }
            }
        }
Ejemplo n.º 21
0
        public List <OX_MovimientoBean> fn_ox_sel_movimiento(string accion)
        {
            List <OX_MovimientoBean> lista = new List <OX_MovimientoBean>();

            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

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

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = "";
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value            = accion;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = "";

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    OX_MovimientoBean bean = null;
                    while (dr.Read())
                    {
                        bean = new OX_MovimientoBean();
                        bean.ide_movimiento     = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_movimiento"));
                        bean.cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio"));
                        bean.imei                 = DataReader.SafeGetString(dr, dr.GetOrdinal("imei"));
                        bean.ide_operador         = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_operador"));
                        bean.nom_operador         = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_operador"));
                        bean.ide_vehiculo         = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_vehiculo"));
                        bean.nom_vehiculo         = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_vehiculo"));
                        bean.ide_secuencia_movil  = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_secuencia_movil"));
                        bean.turno                = DataReader.SafeGetString(dr, dr.GetOrdinal("turno"));
                        bean.guardia              = DataReader.SafeGetString(dr, dr.GetOrdinal("guardia"));
                        bean.material             = DataReader.SafeGetString(dr, dr.GetOrdinal("material"));
                        bean.fec_operacion        = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_operacion"));
                        bean.fec_descarga         = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_descarga"));
                        bean.ide_mineral          = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_mineral"));
                        bean.nom_mineral          = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_mineral"));
                        bean.peso_mineral         = DataReader.GetValueOrNull <Double>(dr, dr.GetOrdinal("peso_mineral"));
                        bean.ley_mineral          = DataReader.GetValueOrNull <Double>(dr, dr.GetOrdinal("ley_mineral"));
                        bean.tip_accion           = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_accion"));
                        bean.ide_vehiculo_carguio = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_vehiculo_carguio"));
                        bean.carguio_ini          = DataReader.SafeGetString(dr, dr.GetOrdinal("carguio_ini"));
                        bean.carguio_fin          = DataReader.SafeGetString(dr, dr.GetOrdinal("carguio_fin"));
                        bean.est_movimiento       = DataReader.SafeGetInt32(dr, dr.GetOrdinal("est_movimiento"));
                        bean.est_sincronizacion   = DataReader.SafeGetInt32(dr, dr.GetOrdinal("est_sincronizacion"));
                        bean.fec_actualizacion    = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_actualizacion"));
                        bean.fec_movil_ini        = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_movil_ini"));
                        bean.fec_movil_fin        = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_movil_fin"));
                        bean.ubicacion_ini        = DataReader.SafeGetString(dr, dr.GetOrdinal("ubicacion_ini"));
                        bean.ubicacion_fin        = DataReader.SafeGetString(dr, dr.GetOrdinal("ubicacion_fin"));

                        lista.Add(bean);
                    }
                }
            }
            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);
            }
            return(lista);
        }
Ejemplo n.º 22
0
        public Tuple <List <BAL_ProduccionDiaBean>, GEN_MensajeBean> fn_bal_sel_repProduccion(string cod_unidad_negocio, string cod_usuario, string cod_frecuencia, string accion, DateTime?fec_informe)
        {
            List <BAL_ProduccionDiaBean> lista = new List <BAL_ProduccionDiaBean>();

            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

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

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@cod_frecuencia", System.Data.SqlDbType.Char, 1).Value        = cod_frecuencia;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 50).Value            = accion;
            cmd.Parameters.Add("@fec_informe", System.Data.SqlDbType.Date).Value = fec_informe;

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    BAL_ProduccionDiaBean bean = null;
                    while (dr.Read())
                    {
                        bean = new BAL_ProduccionDiaBean();

                        bean.col1   = DataReader.SafeGetString(dr, 0);
                        bean.col2   = DataReader.SafeGetString(dr, 1);
                        bean.col3   = DataReader.SafeGetString(dr, 2);
                        bean.col4   = DataReader.SafeGetString(dr, 3);
                        bean.col5   = DataReader.SafeGetString(dr, 4);
                        bean.col6   = DataReader.SafeGetString(dr, 5);
                        bean.col7   = DataReader.SafeGetString(dr, 6);
                        bean.col8   = DataReader.SafeGetString(dr, 7);
                        bean.col9   = DataReader.SafeGetString(dr, 8);
                        bean.col10  = DataReader.SafeGetString(dr, 9);
                        bean.col11  = DataReader.SafeGetString(dr, 10);
                        bean.col12  = DataReader.SafeGetString(dr, 11);
                        bean.col13  = DataReader.SafeGetString(dr, 12);
                        bean.col14  = DataReader.SafeGetString(dr, 13);
                        bean.col15  = DataReader.SafeGetString(dr, 14);
                        bean.col16  = DataReader.SafeGetString(dr, 15);
                        bean.col17  = DataReader.SafeGetString(dr, 16);
                        bean.col18  = DataReader.SafeGetString(dr, 17);
                        bean.col19  = DataReader.SafeGetString(dr, 18);
                        bean.col20  = DataReader.SafeGetString(dr, 19);
                        bean.col21  = DataReader.SafeGetString(dr, 20);
                        bean.col22  = DataReader.SafeGetString(dr, 21);
                        bean.col23  = DataReader.SafeGetString(dr, 22);
                        bean.col24  = DataReader.SafeGetString(dr, 23);
                        bean.col25  = DataReader.SafeGetString(dr, 24);
                        bean.col26  = DataReader.SafeGetString(dr, 25);
                        bean.col27  = DataReader.SafeGetString(dr, 26);
                        bean.col28  = DataReader.SafeGetString(dr, 27);
                        bean.col29  = DataReader.SafeGetString(dr, 28);
                        bean.col30  = DataReader.SafeGetString(dr, 29);
                        bean.col31  = DataReader.SafeGetString(dr, 30);
                        bean.col32  = DataReader.SafeGetString(dr, 31);
                        bean.col33  = DataReader.SafeGetString(dr, 32);
                        bean.estilo = DataReader.SafeGetInt32(dr, 33);
                        //bean.cambio = DataReader.SafeGetInt32(dr,34);
                        lista.Add(bean);
                    }
                }
            }
            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.mensaje != "" || mensajeBean.mensaje != null)
                {
                    mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
                }
            }

            return(Tuple.Create(lista, mensajeBean));
        }
Ejemplo n.º 23
0
        public GEN_MensajeBean up_cpx_cud_maestra(string cod_usuario, CPX_MaestraBean obj)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_cpx_pro_capex_macroExcel]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_mes", System.Data.SqlDbType.Int).Value     = 0;
            cmd.Parameters.Add("@fec_inicio", System.Data.SqlDbType.Date).Value = DBNull.Value;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = "";
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@actualizado", System.Data.SqlDbType.Bit).Value    = 0;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 30).Value = obj.accion;

            //cmd.Parameters.Add("@linea", System.Data.SqlDbType.Int).Value = 0;
            //cmd.Parameters.Add("@unidad", System.Data.SqlDbType.VarChar,50).Value = "";
            //cmd.Parameters.Add("@capex_od", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@presupuesto", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@clase", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@proyecto", System.Data.SqlDbType.VarChar, 400).Value = "";
            //cmd.Parameters.Add("@tipo", System.Data.SqlDbType.VarChar, 50).Value = obj.tipo;
            //cmd.Parameters.Add("@area", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@subarea", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@codRef", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@codProyecto", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@naturaleza", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@criticidad", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@prioridad", System.Data.SqlDbType.TinyInt).Value = DBNull.Value;
            //cmd.Parameters.Add("@riesgoNoE", System.Data.SqlDbType.TinyInt).Value = DBNull.Value;
            //cmd.Parameters.Add("@objetivo", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@responsable", System.Data.SqlDbType.VarChar, 100).Value = "";
            //cmd.Parameters.Add("@status", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@valor_01", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_02", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_03", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_04", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_05", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_06", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_07", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_08", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_09", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_10", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_11", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@valor_12", System.Data.SqlDbType.Float).Value = 0;
            //cmd.Parameters.Add("@cod_proyecto_anterior", System.Data.SqlDbType.VarChar, 50).Value = "";
            //cmd.Parameters.Add("@cambio", System.Data.SqlDbType.TinyInt).Value = 0;

            cmd.Parameters.Add("@id", System.Data.SqlDbType.Int).Value = obj.id;
            cmd.Parameters.Add("@nom_tipo", System.Data.SqlDbType.VarChar, 30).Value  = obj.nom_tipo;
            cmd.Parameters.Add("@nom_corto", System.Data.SqlDbType.VarChar, 30).Value = obj.nom_corto;

            try
            {
                cmd.CommandTimeout = 0;
                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);
        }
Ejemplo n.º 24
0
        public List <BAL_ProduccionDiaBean> fn_bal_sel_marca(string cod_unidad_negocio, string cod_usuario, string archivo_fisico, string archivo_logico, string accion, Int64?ide_carga, DateTime?fec_informe, DateTime?fec_informe_hasta)
        {
            List <BAL_ProduccionDiaBean> lista = new List <BAL_ProduccionDiaBean>();

            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            cmd.CommandText = "[up_bal_pro_cargaXLS]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio;
            cmd.Parameters.Add("@cod_usuario", System.Data.SqlDbType.VarChar, 50).Value       = cod_usuario;
            cmd.Parameters.Add("@archivo_fisico", System.Data.SqlDbType.VarChar, 1024).Value  = archivo_fisico;
            cmd.Parameters.Add("@archivo_logico", System.Data.SqlDbType.VarChar, 1024).Value  = archivo_logico;
            cmd.Parameters.Add("@accion", System.Data.SqlDbType.VarChar, 20).Value            = accion;
            cmd.Parameters.Add("@fec_informe", System.Data.SqlDbType.Date).Value       = fec_informe;
            cmd.Parameters.Add("@fec_informe_hasta", System.Data.SqlDbType.Date).Value = fec_informe_hasta;
            cmd.Parameters.Add("@ide_carga", System.Data.SqlDbType.BigInt).Value       = ide_carga;

            try
            {
                con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);
                con.FireInfoMessageEventOnUserErrors = true;
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    BAL_ProduccionDiaBean bean = null;
                    while (dr.Read())
                    {
                        bean = new BAL_ProduccionDiaBean();

                        bean.ide_carga = DataReader.SafeGetInt64(dr, dr.GetOrdinal("ide_carga"));
                        bean.fecha     = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fecha"));
                        bean.batch     = DataReader.SafeGetString(dr, dr.GetOrdinal("batch"));
                        bean.cama      = DataReader.SafeGetString(dr, dr.GetOrdinal("cama"));
                        bean.lanza     = DataReader.SafeGetString(dr, dr.GetOrdinal("lanza"));
                        bean.marca     = DataReader.SafeGetInt32(dr, dr.GetOrdinal("marca"));
                        lista.Add(bean);
                    }
                }
            }
            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.mensaje != "" || mensajeBean.mensaje != null)
                {
                    mensajeBean.mensaje = mensajeBean.mensaje.Replace("\n", "<br />");
                }
            }

            return(lista);
        }