Ejemplo n.º 1
0
        public ActionResult guardar(eEnvio envio)
        {
            envio.agencia = Convert.ToInt32(Session["agencia"].ToString());
            dEnvio obj     = new dEnvio();
            int    retorno = obj.GuardarEnvio(envio);

            return(RedirectToAction("listar"));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }