public string Insert(USUARIO dto) { string result = string.Empty; try { int rutValue = 0; RUT_UTILS ru = new RUT_UTILS(); Boolean validate = ru.ValidaRut(dto.RUT); if (validate) { int rut = ru.ObtenerNumeroRutSinDv(dto.RUT); String rutDv = ru.Digito(rut); using (OracleConnection cn = new OracleConnection(strOracle)) { cn.Open(); using (OracleCommand cmd = new OracleCommand("INSERT_USUARIO", cn)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("RUT", OracleType.Number)).Value = rut; cmd.Parameters.Add(new OracleParameter("DV", OracleType.VarChar)).Value = rutDv; cmd.Parameters.Add(new OracleParameter("NOMBRES", OracleType.VarChar)).Value = dto.NOMBRES; cmd.Parameters.Add(new OracleParameter("APATERNO", OracleType.VarChar)).Value = dto.APELLIDO_PATERNO; cmd.Parameters.Add(new OracleParameter("AMATERNO", OracleType.VarChar)).Value = dto.APELIIDO_MATERNO; cmd.Parameters.Add(new OracleParameter("CORREO", OracleType.VarChar)).Value = dto.CORREO; cmd.Parameters.Add(new OracleParameter("NUMERO", OracleType.Number)).Value = dto.NUMERO; cmd.Parameters.Add(new OracleParameter("DIRECCION", OracleType.VarChar)).Value = dto.DIRECCION; cmd.Parameters.Add(new OracleParameter("USUARIO", OracleType.VarChar)).Value = dto.NOMBRE_USUARIO; cmd.Parameters.Add(new OracleParameter("CONTRASENA", OracleType.VarChar)).Value = dto.CONTRASENA; cmd.Parameters.Add(new OracleParameter("ID_PERFIL", OracleType.Number)).Value = dto.ID_PERFIL; cmd.Parameters.Add(new OracleParameter("ESTADO", OracleType.Number)).Value = dto.ESTADO; cmd.Parameters.Add(new OracleParameter("EMPRESA", OracleType.Number)).Value = dto.EMPRESA; cmd.Parameters.Add(new OracleParameter("P_RESULT", OracleType.VarChar, 500)).Direction = System.Data.ParameterDirection.Output; cmd.ExecuteNonQuery(); result = Convert.ToString(cmd.Parameters["P_RESULT"].Value); } cn.Close(); } } } catch (Exception ex) { new Exception("Error en metodo insertar " + ex.Message); } return(result); }
public string Insert(EMPRESA dto) { string resultado = string.Empty; try { int rutValue = 0; RUT_UTILS ru = new RUT_UTILS(); Boolean validate = ru.ValidaRut(dto.RUT); if (validate) { rutValue = ru.ObtenerNumeroRutSinDv(dto.RUT); using (OracleConnection cn = new OracleConnection(strOracle)) { cn.Open(); using (OracleCommand command = new OracleCommand("SP_INSERT_EMPRESA", cn)) { command.CommandType = System.Data.CommandType.StoredProcedure; //command.Parameters.Add(new OracleParameter("P_IDEMPRESA", OracleType.Number)).Value = dto.ID; //command.Parameters.Add(new OracleParameter("P_RUT", OracleType.Number)).Value = dto.RUT; command.Parameters.Add(new OracleParameter("P_RUT", OracleType.Number)).Value = rutValue; command.Parameters.Add(new OracleParameter("P_NOMBRE", OracleType.VarChar)).Value = dto.NOMBRE; command.Parameters.Add(new OracleParameter("P_DIRECCION", OracleType.VarChar)).Value = dto.DIRECCION; command.Parameters.Add(new OracleParameter("P_CORREO_CONTACTO", OracleType.VarChar)).Value = dto.CORREO_CONTACTO; command.Parameters.Add(new OracleParameter("P_TELEFONO_CONTACTO", OracleType.Int32)).Value = dto.TELEFONO_CONTACTO; command.Parameters.Add(new OracleParameter("P_ESTADO", OracleType.Number)).Value = dto.ESTADO; command.Parameters.Add(new OracleParameter("P_RESULT", OracleType.VarChar, 200)).Direction = System.Data.ParameterDirection.Output; command.ExecuteNonQuery(); resultado = Convert.ToString(command.Parameters["P_RESULT"].Value); } } } } catch (Exception ex) { new Exception("Error al insertar" + ex.Message); } return(resultado); }