public int ActualizarUnidadConEntidad_Escritorio(DataSet _unidad) { try { CadenaConexion(); int retorno = 0; unidad = new Unidad(); unidad.FillFromDataSet(_unidad); retorno = unidadNE.ActualizarUnidadConEntidad(unidad); return(retorno); } catch (Exception) { return(-1); } }
public Unidad TraerUnidadPorNombrePorEmpresaConEntidad(string _nombre, string _rut_empresa) { OracleCommand cmd = null; OracleDataReader dr = null; DataSet datos = new DataSet(); DataTable dt = new DataTable(); Unidad unidad = new Unidad(); try { string procedure = "UNIDAD_TRAER_UNIDAD_NOM_EMP"; OracleConnection cnx = Global.CadenaConexionGlobal; cmd = new OracleCommand(procedure, cnx); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("V_NOMBRE", OracleDbType.NVarchar2).Value = _nombre; cmd.Parameters.Add("V_RUT_EMPRESA", OracleDbType.NVarchar2).Value = _rut_empresa; OracleParameter retorno = cmd.Parameters.Add("C_UNIDAD", OracleDbType.RefCursor); retorno.Direction = ParameterDirection.Output; cmd.Connection.Open(); dr = cmd.ExecuteReader(); if (dr.HasRows) { dt.Load(dr); datos.Tables.Add(dt); unidad.FillFromDataSet(datos); } } catch (Exception pe) { Console.Write(pe.Message); } finally { cmd.Connection.Close(); } return(unidad); }