public ActionResult guardar(eEnvio envio) { envio.agencia = Convert.ToInt32(Session["agencia"].ToString()); dEnvio obj = new dEnvio(); int retorno = obj.GuardarEnvio(envio); return(RedirectToAction("listar")); }
public int GuardarEnvio(eEnvio Envio) { int retorno; if (abrirBD()) { MySqlCommand comando = new MySqlCommand("guardar_envio", Conexion); comando.CommandType = CommandType.StoredProcedure; //parametros de entrada MySqlParameter prmPeso = comando.Parameters.Add("parpeso", MySqlDbType.Double); prmPeso.Value = Envio.peso; MySqlParameter prmCosto = comando.Parameters.Add(new MySqlParameter("parcosto", MySqlDbType.Decimal)); prmCosto.Value = Envio.costo; MySqlParameter prmDesc = comando.Parameters.Add(new MySqlParameter("pardescripcion", MySqlDbType.VarChar, 45)); prmDesc.Value = Envio.descripcion; MySqlParameter prmFecha = comando.Parameters.Add(new MySqlParameter("parfecha", MySqlDbType.VarChar, 45)); prmFecha.Value = Envio.fecha; MySqlParameter prmDir = comando.Parameters.Add(new MySqlParameter("pardireccion", MySqlDbType.VarChar, 45)); prmDir.Value = Envio.direccion; MySqlParameter prmCliente = comando.Parameters.Add(new MySqlParameter("parcliente", MySqlDbType.Int32)); prmCliente.Value = Envio.cliente; MySqlParameter prmAgencia = comando.Parameters.Add(new MySqlParameter("paragencia", MySqlDbType.Int32)); prmAgencia.Value = Envio.agencia; //parametros de salida comando.Parameters.Add(new MySqlParameter("parretorno", MySqlDbType.Int32, 15)); comando.Parameters["parretorno"].Direction = ParameterDirection.Output; try { comando.ExecuteScalar(); } catch (Exception ex) { retorno = Convert.ToInt32(ex.HResult); return(retorno); } finally { cerrarBD(); } retorno = Convert.ToInt32(comando.Parameters["parretorno"].Value.ToString()); } else { // parametros de salida retorno = -10000; } return(retorno); }
public ActionResult listar() { List <eEnvio> listEnvios = new List <eEnvio>(); dEnvio obj = new dEnvio(); DataTable dtEnvios = obj.getEnvios(); foreach (DataRow row in dtEnvios.Rows) { eEnvio Envio = new eEnvio(); Envio.codigo = Convert.ToInt32(row["codigo"].ToString()); Envio.descAgencia = row["agencia"].ToString(); Envio.descCliente = row["cliente"].ToString(); Envio.peso = Convert.ToDouble(row["peso"].ToString()); Envio.costo = Convert.ToDecimal(row["peso"].ToString()); Envio.descripcion = row["descripcion"].ToString(); Envio.fecha = row["fecha_envio"].ToString(); // Envio.direccion = row["direccion"].ToString(); listEnvios.Add(Envio); } return(View(listEnvios)); }