public void NuevoAbastecimiento(CE_Abastecimiento objce_abastecimiento) { //el metodo me permite try { OracleConnection cnx = Conexion.ObtenerConexionOracle(); OracleCommand cmd = new OracleCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = cnx; cmd.CommandText = "sp_Nuevo_Abastecimiento"; //asignar paramentros al procedimiento almacenado cmd.Parameters.AddWithValue("codigo_abastecimiento", objce_abastecimiento.codigo_abastecimiento); cmd.Parameters.AddWithValue("dni", objce_abastecimiento.dni); cmd.Parameters.AddWithValue("idtanque", objce_abastecimiento.idtanque); cmd.Parameters.AddWithValue("volumen_autorizado", objce_abastecimiento.volumen_autorizado); cmd.Parameters.AddWithValue("idplacavehiculo", objce_abastecimiento.idplacavehiculo); cmd.Parameters.AddWithValue("estado", objce_abastecimiento.estado); //abrir la conexion cnx.Open(); //ejecutar el procedimiento almacenado cmd.ExecuteNonQuery(); //Cerrar conexion cnx.Close(); } catch (Exception ex) { throw ex; } }
public CE_Abastecimiento VolumenAutorizado(CE_Abastecimiento objce_abastecimiento) { CD_Abastecimiento objcd_abastecimiento = new CD_Abastecimiento(); CE_Abastecimiento objce_abastecimientotemp = new CE_Abastecimiento(); objce_abastecimientotemp = objcd_abastecimiento.VolumenAutorizado(objce_abastecimiento); return objce_abastecimientotemp; }
public CE_Abastecimiento ListarAbastecimiento(CE_Abastecimiento objce_abastecimiento) { CD_Abastecimiento objcd_abastecimiento = new CD_Abastecimiento(); CE_Abastecimiento objce_abastecimientotemp = new CE_Abastecimiento(); objce_abastecimientotemp = objcd_abastecimiento.ListarAbastecimiento(objce_abastecimiento); return objce_abastecimientotemp; }
private void btnGuardar_Click(object sender, EventArgs e) { // guardar nuevo acceso detalle CE_Abastecimiento objce_abastecimiento = new CE_Abastecimiento(); CN_Abastecimiento objcn_abastecimiento = new CN_Abastecimiento(); objce_abastecimiento.dni = txtDNI.Text; objce_abastecimiento.codigo_abastecimiento = txtCodigodeAbastecimiento.Text; objce_abastecimiento.idtanque = txtIdtanque.Text; objce_abastecimiento.volumen_autorizado = Convert.ToDouble(txtVolumenAutorizado.Text); objce_abastecimiento.idplacavehiculo = txtIdplacavehiculo.Text; objce_abastecimiento.estado = (rbActivo.Checked == true) ? "1" : "0"; objcn_abastecimiento.NuevoAbastecimiento(objce_abastecimiento); }
public CE_Abastecimiento ListarAbastecimiento(CE_Abastecimiento objce_abastecimiento) { //la funcion me permite recuperar los datos del colaborador en el objeto CE_Colaborador try { CE_Abastecimiento objce_abastecimientotemp = new CE_Abastecimiento(); OracleConnection cnx = Conexion.ObtenerConexionOracle(); OracleCommand cmd = new OracleCommand(String.Format("select * from abastecimiento where codigo_abastecimiento='{0}'", objce_abastecimiento.codigo_abastecimiento), 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_abastecimientotemp.codigo_abastecimiento = Convert.ToString(reader["codigo_abastecimiento"]); objce_abastecimientotemp.dni = Convert.ToString(reader["dni"]); objce_abastecimientotemp.idtanque = Convert.ToString(reader["idtanque"]); objce_abastecimientotemp.volumen_autorizado = Convert.ToDouble(reader["volumen_autorizado"]); objce_abastecimientotemp.idplacavehiculo = Convert.ToString(reader["idplacavehiculo"]); objce_abastecimientotemp.estado = Convert.ToString(reader["estado"]); } } //Cerrar conexion cnx.Close(); return objce_abastecimientotemp; } catch (Exception ex) { throw ex; } }
private void txtCodigoAbastecimiento_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { //recupero la informacion del codigo de abastecimiento asignado al chofer CE_Abastecimiento objce_abastecimiento = new CE_Abastecimiento(); CN_Abastecimiento objcn_abastecimiento = new CN_Abastecimiento(); objce_abastecimiento.codigo_abastecimiento = txtCodigoAbastecimiento.Text; objce_abastecimiento = objcn_abastecimiento.ListarAbastecimiento(objce_abastecimiento); this.lblDNI.Text = objce_abastecimiento.dni; this.lblvolumen_autorizado.Text = Convert.ToString(objce_abastecimiento.volumen_autorizado); this.lblidplacavehiculo.Text = objce_abastecimiento.idplacavehiculo; this.lblIdtanque.Text = objce_abastecimiento.idtanque; this.rbActivo.Checked = (objce_abastecimiento.estado == "1" ? true : false); this.rbActivo.Text = (this.rbActivo.Checked == true ? "Habilitado" : "Deshabilitado"); // recupero la cantidad de volumen retirado CE_TanqueDetalleMov objce_tanquedetallemov = new CE_TanqueDetalleMov(); CN_TanqueDetalleMov objcn_tanquedetallemov = new CN_TanqueDetalleMov(); objce_tanquedetallemov.codigo_abastecimiento = txtCodigoAbastecimiento.Text; objce_tanquedetallemov = objcn_tanquedetallemov.SumarVolumenRetirado(objce_tanquedetallemov); this.lblVolumenRetirado.Text = Convert.ToString(objce_tanquedetallemov.totalretirado ); // muestro la cantidad decombustible por retirar this.lblVolumenxretirar.Text = Convert.ToString(objce_abastecimiento.volumen_autorizado - Convert.ToDouble(objce_tanquedetallemov.totalretirado)); } }
public void NuevoAbastecimiento(CE_Abastecimiento objce_abastecimiento) { CD_Abastecimiento objcd_abastecimiento = new CD_Abastecimiento(); objcd_abastecimiento.NuevoAbastecimiento(objce_abastecimiento); }