Beispiel #1
0
        public List <CPX_MaestraBean> fn_cpx_sel_maestra(string cod_usuario, string cod_unidad_negocio, string accion)
        {
            List <CPX_MaestraBean> lista = new List <CPX_MaestraBean>();
            String        mensaje        = "";
            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 = cod_unidad_negocio;
            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 = accion;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows == true)
                {
                    CPX_MaestraBean bean = null;

                    while (dr.Read())
                    {
                        bean = new CPX_MaestraBean();
                        if (accion == "DDL_MAESTRA")
                        {
                            bean.tipo = DataReader.SafeGetString(dr, dr.GetOrdinal("tipo"));
                        }
                        else
                        {
                            bean.id                = DataReader.SafeGetInt32(dr, dr.GetOrdinal("id"));
                            bean.tipo              = DataReader.SafeGetString(dr, dr.GetOrdinal("tipo"));
                            bean.nom_tipo          = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_tipo"));
                            bean.nom_corto         = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_corto"));
                            bean.cod_indicador_app = DataReader.SafeGetInt64(dr, dr.GetOrdinal("cod_indicador_app"));
                        }

                        lista.Add(bean);
                    }
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(lista);
        }
Beispiel #2
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));
        }
Beispiel #3
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);
        }
Beispiel #4
0
 public GEN_MensajeBean up_cpx_cud_maestra(string cod_usuario, CPX_MaestraBean obj)
 {
     return(datos.up_cpx_cud_maestra(cod_usuario, obj));
 }