public List <MIN_EstructuraBean> fn_min_sel_estructura(string cod_usuario, string accion, string cod_unidad_negocio) { List <MIN_EstructuraBean> lista = new List <MIN_EstructuraBean>(); String mensaje = ""; SqlConnection con = cn.getConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "[up_kop_cud_tajoEstructura]"; 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_estructura_old", System.Data.SqlDbType.Int).Value = DBNull.Value; cmd.Parameters.Add("@cod_tajo_estructura", System.Data.SqlDbType.Int).Value = DBNull.Value; cmd.Parameters.Add("@nom_tajo_estructura", System.Data.SqlDbType.VarChar, 50).Value = DBNull.Value; cmd.Parameters.Add("@tip_mineral", System.Data.SqlDbType.VarChar, 20).Value = DBNull.Value; cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio; try { con.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows == true) { MIN_EstructuraBean bean = null; while (dr.Read()) { bean = new MIN_EstructuraBean(); bean.cod_tajo_estructura = DataReader.SafeGetInt32(dr, dr.GetOrdinal("cod_tajo_estructura")); bean.nom_tajo_estructura = DataReader.SafeGetString(dr, dr.GetOrdinal("nom_tajo_estructura")); bean.tip_mineral = DataReader.SafeGetString(dr, dr.GetOrdinal("tip_mineral")); bean.cod_interno = DataReader.SafeGetString(dr, dr.GetOrdinal("cod_interno")); bean.vacio = string.Empty; lista.Add(bean); } } } catch (Exception ex) { mensaje = ex.Message; } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(lista); }
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)); }
public GEN_MensajeBean fn_min_cud_tajoEstructura(string cod_unidad_negocio, string cod_usuario, string accion, MIN_EstructuraBean bean) { mensajeBean = new GEN_MensajeBean(); SqlConnection con = cn.getConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "[up_kop_cud_tajoEstructura]"; 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_estructura_old", System.Data.SqlDbType.Int).Value = bean.cod_tajo_estructura_old; cmd.Parameters.Add("@cod_tajo_estructura", System.Data.SqlDbType.Int).Value = bean.cod_tajo_estructura; cmd.Parameters.Add("@nom_tajo_estructura", System.Data.SqlDbType.VarChar, 50).Value = bean.nom_tajo_estructura; cmd.Parameters.Add("@tip_mineral", System.Data.SqlDbType.VarChar, 20).Value = bean.tip_mineral; cmd.Parameters.Add("@cod_unidad_negocio", System.Data.SqlDbType.VarChar, 3).Value = cod_unidad_negocio; cmd.Parameters.Add("@cod_interno", System.Data.SqlDbType.VarChar, 20).Value = bean.cod_interno; 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); }
public GEN_MensajeBean fn_min_cud_tajoEstructura(string cod_unidad_negocio, string cod_usuario, string accion, MIN_EstructuraBean bean) { return(datos.fn_min_cud_tajoEstructura(cod_unidad_negocio, cod_usuario, accion, bean)); }