Example #1
0
        public List <BAL_CodificacionBean> fn_bal_sel_codificacion(string accion, string cod_unidad_negocio, string cod_usuario)
        {
            List <BAL_CodificacionBean> lista = new List <BAL_CodificacionBean>();
            String        mensaje             = "";
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

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

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = 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;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    BAL_CodificacionBean bean = null;
                    while (dr.Read())
                    {
                        bean = new BAL_CodificacionBean();
                        bean.cod_unidad_negocio = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_unidad_negocio"));
                        bean.cod_balmet         = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_balmet"));
                        bean.nom_balmet         = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_balmet"));
                        bean.unidad             = DataReader.SafeGetString(dr, dr.GetOrdinal("unidad"));
                        bean.cod_padre_balmet   = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_padre_balmet"));
                        bean.ide_rep_produccion = DataReader.SafeGetString(dr, dr.GetOrdinal("ide_reporte_produccion"));
                        bean.cod_indicador      = DataReader.SafeGetInt64(dr, dr.GetOrdinal("cod_indicador"));
                        bean.fec_modificacion   = DataReader.GetValueOrNull <DateTime>(dr, dr.GetOrdinal("fec_modificacion"));
                        bean.ide_usuario        = DataReader.SafeGetInt32(dr, dr.GetOrdinal("ide_usuario"));
                        bean.nom_padre_balmet   = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_padre_balmet"));
                        bean.nom_indicador      = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_indicador"));
                        bean.tip_balmet         = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_balmet"));
                        bean.formula            = DataReader.SafeGetString(dr, dr.GetOrdinal("formula"));
                        bean.empty = string.Empty;
                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
Example #2
0
        public BAL_CodificacionBean fn_bal_get_balmet(string accion, string cod_unidad_negocio, string cod_usuario, string cod_balmet)
        {
            BAL_CodificacionBean bean = null;
            String        mensaje     = "";
            SqlConnection con         = cn.getConexion();
            SqlCommand    cmd         = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_bal_cud_plantilla]";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = 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_balmet", System.Data.SqlDbType.VarChar, 20).Value        = cod_balmet;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    while (dr.Read())
                    {
                        bean = new BAL_CodificacionBean
                        {
                            cod_balmet         = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_balmet")),
                            nom_balmet         = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_balmet")),
                            ide_rep_produccion = DataReader.SafeGetString(dr, dr.GetOrdinal("ide_reporte_produccion")),
                            unidad             = DataReader.SafeGetString(dr, dr.GetOrdinal("unidad"))
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(bean);
        }
Example #3
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));
        }
Example #4
0
 public GEN_MensajeBean up_bal_cud_codificacion(string accion, string cod_usuario, BAL_CodificacionBean obj)
 {
     return(datos.up_bal_cud_codificacion(accion, cod_usuario, obj));
 }
Example #5
0
        public GEN_MensajeBean up_bal_cud_codificacion(string accion, string cod_usuario, BAL_CodificacionBean obj)
        {
            mensajeBean = new GEN_MensajeBean();
            SqlConnection con = cn.getConexion();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = "[up_bal_cud_codificacion]";
            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_balmet_origen", System.Data.SqlDbType.VarChar, 20).Value       = obj.cod_balmet_origen;
            cmd.Parameters.Add("@cod_balmet", System.Data.SqlDbType.VarChar, 20).Value              = obj.cod_balmet;
            cmd.Parameters.Add("@nom_balmet", System.Data.SqlDbType.VarChar, 200).Value             = obj.nom_balmet;
            cmd.Parameters.Add("@unidad", System.Data.SqlDbType.VarChar, 20).Value                  = obj.unidad;
            cmd.Parameters.Add("@ide_reporte_produccion", System.Data.SqlDbType.VarChar, 200).Value = obj.ide_rep_produccion;
            cmd.Parameters.Add("@tip_balmet", System.Data.SqlDbType.VarChar, 10).Value              = obj.tip_balmet;
            cmd.Parameters.Add("@formula", System.Data.SqlDbType.VarChar, 1024).Value               = obj.formula;
            cmd.Parameters.Add("@cod_indicador", System.Data.SqlDbType.Int).Value = obj.cod_indicador;

            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);
        }