Пример #1
0
        public void NuevoTanque(CE_Tanque objce_tanque)
        {
            //el metodo me permite almacenar los datos del nuevo tanque.
            try
            {
                OracleConnection cnx = Conexion.ObtenerConexionOracle();
                OracleCommand cmd = new OracleCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Connection = cnx;
                cmd.CommandText = "sp_Nuevo_Tanque";
                //asignar paramentros al procedimiento almacenado
                cmd.Parameters.AddWithValue("idtanque", objce_tanque.idtanque );
                cmd.Parameters.AddWithValue("volumenactual", objce_tanque.volumenactual);
                cmd.Parameters.AddWithValue("volumenmaximo", objce_tanque.volumenmaximo);

                //abrir la conexion
                cnx.Open();
                //ejecutar el procedimiento almacenado
                cmd.ExecuteNonQuery();
                //Cerrar conexion
                cnx.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public CE_Tanque BuscarTanqueXID(CE_Tanque objce_tanque)
        {
            CD_Tanque objcd_tanque = new CD_Tanque();
            CE_Tanque objce_tanquetemp = new CE_Tanque();

            objce_tanquetemp = objcd_tanque.BuscarTanqueXID(objce_tanque);

            return objce_tanquetemp;
        }
Пример #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            CE_Tanque objce_tanque = new CE_Tanque();
            CN_Tanque objcn_tanque = new CN_Tanque();

            objce_tanque.idtanque = txtIdTanque.Text;
            objce_tanque.volumenactual = Convert.ToDouble( txtVolumenActual.Text);
            objce_tanque.volumenmaximo =Convert.ToDouble ( txtVolumenMaximo.Text);

            objcn_tanque.NuevoTanque(objce_tanque);
        }
Пример #4
0
        private void txtIdTanque_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                CE_Tanque objce_tanque = new CE_Tanque();
                CN_Tanque objcn_tanque = new CN_Tanque();

                objce_tanque.idtanque = txtIdTanque.Text;

                objce_tanque = objcn_tanque.BuscarTanqueXID(objce_tanque);

                this.txtIdTanque .Text = objce_tanque.idtanque;
                this.txtVolumenActual .Text = Convert.ToString ( objce_tanque.volumenactual);
                this.txtVolumenMaximo.Text = Convert.ToString(objce_tanque.volumenmaximo);

            }
        }
Пример #5
0
        public CE_Tanque BuscarTanqueXID(CE_Tanque objce_tanque)
        {
            try
            {

                CE_Tanque objce_tanquetemp = new CE_Tanque();
                OracleConnection cnx = Conexion.ObtenerConexionOracle();

                OracleCommand cmd = new OracleCommand(String.Format("select * from tanque where idtanque='{0}'", objce_tanque.idtanque), cnx);
                cnx.Open();
                OracleDataReader reader;

                reader = cmd.ExecuteReader();

                //verifico si hay filas devueltas
                Boolean hayfilas = reader.HasRows;
                if (hayfilas == true)
                {//si hay filas devuelvo el resultado de la consulta
                    while (reader.Read())
                    {
                        objce_tanquetemp.idtanque = Convert.ToString(reader["idtanque"]);
                        objce_tanquetemp.volumenactual = Convert.ToDouble(reader["volumenactual"]);
                        objce_tanquetemp.volumenmaximo = Convert.ToDouble(reader["volumenmaximo"]);

                    }

                }

                //Cerrar conexion
                cnx.Close();
                return objce_tanquetemp;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #6
0
        public void NuevoTanque(CE_Tanque objce_tanque)
        {
            CD_Tanque objcd_tanque = new CD_Tanque();

            objcd_tanque.NuevoTanque(objce_tanque);
        }